• Ah yes, that's true.

    It must be fundamental...I just can't see why.

    the resolution of an object name can be done at runtime, as per the synonym functionality...it seems like a straightforward language extension to me, but I'm not a software architect.