It "uses", as you could see (if you've tested my example) the test is monolithic.
I didn't test indeed, since I have to manage my time at work. Still the base premise, that your helper construct looks dodgy remains. It doesn't make the example clearer.
The problem is really in the "marshalling" (bin to text).
I've read the SO post, but Remy already answered.
numerous disillusioned Delphi guru hanging over there,
(that's your own baggage. I don't think Remy's post looks disillusioned at all in that or other posts)
it seems that it's not possible without rewriting the bin to text method. I was trying to see if I forgot something in the code...but no. so far it cant work (with the text representation, in bin it's ok).
It seems so yes. Probably because object* are meant for the IDE, and the IDE shows only published items, and the defined properties are not.