Der Aufruf ist zwar mit Unitname.Funktion (...) möglich, sprich mit dem von himitsu genannten Namespaces davor, aber es ist absolut schlechter Programmierstil. Denn es führt beim Leser zu unnötiger Verwirrung, wenn du selbst oder jemand anderes später dort etwas ändern möchte.
Da ist es sinnvoller einen leicht anderen Namen zu verwenden.
Warum brauchst du eigentlich so eine lose Funktion in der
Unit? Kannst du nicht scglicht in der Klasse bleiben?