Du brauchst doch nur den passenden Namespace zu verwenden, oder geht das etwa nicht?
Delphi-Quellcode:
function GetBla: Unit1.TBla;
function GetBlub: Unit2.TBla;
Bei der weiteren Verwendung kann eigentlich nichts schief gehn, da die strenge Typprüfung vom Delphi dir schon sagt, wenn du die Typen durcheinander bringst.
(außer man umgeht grob fahrlässig diese Typprüfungen)