Зачем лишний объект mclListener создавать?

Код AS1/AS2:
var mc:MovieClip = createEmptyMovieClip("mc", getNextHighestDepth());
var mcLoader:MovieClipLoader = new MovieClipLoader();
mcLoader.addListener(this);
mcLoader.loadClip("file.swf", mc);
function onLoadInit(target:MovieClip):Void
{
trace(target == mc)
}