Das wäre aber auch nicht so gut, wenn Delphi das einfach so machen würde, denn es kann ja gewollt sein, daß IBaseInterface nicht supported wird und was macht man dann?
Das mit den GUIDs liegt an Windows und nicht an Delphi.
Nur die
GUID ist wichtig und den Namen interessiert keinen.
Du kannst das Interface problemlos umbenennen, bzw. jedes Programm/
DLL kann einen anderen Namen vor dem Compilieren verwenden, solange die
GUID und die ordinalen Positionen der beliebig benennbaren Methoden gleich bleibt.