Ich hatte das Problem mit den Units auch schon, dass es schnell vorkommen kann, dass man überkreuzende Bezüge hat.
Man kann unter Implementation nochmal eine uses Klausel einfügen, die dann vorrangehende Units mit einbindet, ohne überkreuzende Bezüge zu erzeugen