Also als soo schlechten Stil seh ich das inzwischen garnicht mehr an.
Ich verschiebe jetzt eh alle Units, welcher nicht im Interface-Teil nötig sind in die Implementation, also dahin, wo sie wirklich gebraucht werden.
Außerdem hab ich z.B. in einem aktuellen Projekt Units, welche nicht nur einige Typen, sondern ganze Funktionen gegenseitig einbinden und das nicht nur über Kreuz (Dreieck, Viereck ... Zickzack).
Vorallem diese Funktionen jetzt noch in weitere Units auszulagern wäre nicht so schön,
da sie logisch in die entsprechenden Units reingehören.
Und beim Auslagern in weitere Units aus den eh schon über 50 noch viel mehr Units würden,
also alles auch noch unübersichtlicher würde.
Und zum Schluß: Wozu ein Featzre nicht nutzen, wenn es schonmal vorhanden ist