Die Diskussion zu der Implementierung habe ich mal gelesen, geht wohl nicht besser.
Jetzt, mit den CustomManagedRecords, schon.
Früher konnte man nur mit LongString, Interface oder Variant halbwegs "einfach" arbeiten, da mit automatischem Speichermangement/Initialisierung und Referenzzählung, bzw. automatischem CopyOnWrite.