Return SWF from Loader function?

I want to have a function that loads a SWF and returns the SWF. But how do I have the COMPLETE function (which is triggered by an event) return the MovieClip? Here the isLoaded function returns the clip, but the main function has no return statement. Where/how do I place that?

loadClip ('someclip.swf');
//
function loadClip (whichSWF:String):MovieClip {
	myLoader = new Loader;
	myLoader.contentLoaderInfo.addEventListener (Event.COMPLETE, isLoaded);
	function isLoaded (event:Event):MovieClip {
		return (myLoader.content);
	}
	myLoader.load (new URLRequest(whichSWF));
}

check out the policy file changes for flash player 9:
http://www.adobe.com/devnet/flashplayer/articles/fplayer9_security.html

I don’t understand how this security policy applies… I’ve already loaded the SWF and can easily add the loaded SWF clip by using a simple addChild(myLoader.content). But I want to load an external SWF as a library of content, and select children of the of the loaded clip. In other words, I want to send the loaded clip to another function to handle without adding it as a child, making it visible.