Explicit downcasting from a MovieClip subclass

sorry, title should read:
Explicit downcasting to a MovieClip subclass (from a MovieClip)

Class MovieSubclass extends MovieClip{

}

function doSomething( m:MovieSubclass ) {

}


var mc:MovieClip = MovieClip(new MovieSubclass());
… mc.duplicateMovieClip(…);
… mc.attachMovie(…);
doSomething( MovieSubClass(mc) );

The last line, doSomething doesn’t get a valid call because the cast of MovieClip to its subclass doesn’t work. How can I get a valid downcast of MovieClip? Workarounds welcome.