Встреча двух классов с одинаковым именем в одном домене - есть уже признак кривизны. Исправлять надо то, что криво, и автор, в данном случае, имеет такую возможность, а вы предлагаете "лечить" ситуацию "костылями", по факту.
То что называется проверкой типов на этапе исполнения, напр. я уже не смогу обратиться к методу загруженного класса

Код AS3:
Wrapper(e.target.content).init();
Мне придётся обходить "строгую проверку" приведя к object или перем. к *, и то, и другое, пусть даже формально, плохо сказывается на быстродействии...
А ты о каких типах подумал?