dass wir alle Uses die nicht zum Interface gehören und den Implementation Bereich verschoben haben.
Gerade davon würde ich eher abraten.
Besser so viel wie möglich im Interface und nur "absichtliche" Kreuzreferenzen in die Implementation.
Denn in Implementation sind die
Unit-Initialisierungen "zufällig", waren im Interface diese Units
immer vor deiner
Unit initialisiert werden.