Не буду ходить очень далеко, загляну в TObj.Destroy. Там стоит (и уже очень давно)
#pas
FreeMem( @ Self );
И ведь все работает. Под Дельфи
У нас, кстати говоря: dispose - для Дельфи, и inherited - для FPC (ну это так, классовое различие)
Выводы:
во-первых -- это не артефакт, а привнесенное в новых версиях
во-вторых -- ни у кого нет желания поговорить с Кладовым на эту тему ???
У меня, например, пока - аж никакого.