Du darfst auch nicht folgendes machen:
Delphi-Quellcode:
procedure DoIt(Intf: IInterface);
begin
end;
...
DoIt(TMyClass.Create); // falsch!
In der ersten Variante kommt auch die Referenzzählung durcheinander.
Nein, kommt sie nicht. Das ist kein Problem