Dear Richard,
Thank you for your appreciation and clarification.
Yes, I see and understand what you are after.
You address an interesting aspect here.
In a case like that, where a specific feature is of specific importance to you, I would recommend implementing a unit test for it, along the lines that you described.
As I'm sure you can appreciate, Revit and its API provides many thousands if not millions of similar bits of functionality.
Some are important to the factory itself, some to certain developers, and it is impossible to anticipate and implement unit test for every single thing.
A guarantee or even an expression of intent such as you are asking for is not worth much without a unit test to back it up, I think.
My assumption would be "yes, this is the general intention" combined with "no, it cannot be guaranteed 100%... something unexpected is sure to crop up sooner or later"... which seems to be more or less what you are expecting in raising the issue 🙂
Cheers,
Jeremy