Du kannst ein Interface entwickeln welches Du in einer globalen
unit definierst, die keine andern Units einbindest. Dieses Interface implementierest Du dann für das Objekt, das die jeweilige Operation ausführst.
Eintragen im Implementation fall geht zwar, hat aber negative Auswirkung auf die Versionskontrolle (welche
unit wurde verändert und muss neu erstellt werden) und, soweit ich weiß, auf die Compilierzeit.