Would you please stop saying that management operators only make sense with the default field? Because you being so focused on smart pointers blinds you for other purposes such managed records can be used for.
No Sven, I will saying this all the time, because this is part of true. Smart pointers is just part of my work, stop saying nonsense about my "blindness" because you're far away from true. There is also part "and without my further work" which is related to other things (not only related to smart pointers), which was also mentioned in my other messages. Anyway default field is still important part. Management operators are just base for other language features and the current state of management operators is just first step, in general management operators are not much usable yet.
The work is discontinued in FPC and will be expanded in NewPascal on other fields. I had no chance to discuss this with core but there will be no occasion for this. *shrugs*
You are too much focused on C++... I will say it again: management operators are not much usable without further extensions (I mean not only default field). Using it as-is is very frustrating and they were designed as part of other features not as main feature. So NewPascal is the last hope : ( .