А в полях элемента MultiElementEx у нас уже лежит указатель на элемент EditMultiEx из текущего экземпляр класса (FChild), и на конструктор класса (FOnCreate - хитрым способом правда, но, как я понимаю, это лишь следствие хитромудрости Object Pascal). А в элементе EditMultiEx (с этой версии) есть указатель на экземпляр класса (MainClass), в котором этот элемент и находится.
Все это, безусловно, есть, но только не в SHA файле. Там каждому мультику приписывается новый EditMulti (из-за чего собственно и были созданы ссылки). Но, как вы сами говорили, зачем копировать все свойства мультика, когда нужно скопировать только указатель на определенный EditMulti.
Обойтись обычным копированием можно и сейчас - это вопрос интерфейса, а не генерации кодов.
Я именно про интерфейс и веду разговор.
Постановка вопроса, что рекурсивная ссылка - это буржуазная лженаука, НЕ УБЕЖДАЕТ.
Я не против рекурсии. Только к этому надо подходить осторожно.