Das Feature nennt sich nested types und gibt es in Delphi seit Version 2006.
Er schreibt aber auch, dass seine alte Applikation Delphi 4 basierend ist. Und es hat nicht den Anschein, als wolle er solche (nicht mehr ganz so) neuartigen Features verwenden. Von daher ist der Einwurf sicher berechtigt, dürfte aber in der Folge zu gänzlich neuen Problemen (Scope etc.) beim Ersteller führen.