Using apply to pass Array of Params

Hi,

What is wrong with this?:

var myBMD:BitmapData = new BitmapData(args);
var myArray:Array = [
[myBMD.merge, [arg1, arg2, arg3, arg4]]
]

var  myFunc:Function = myArray[0][0];
var myArgs:Array = myArray[0][1];

myFunc.apply(null, myArgs);

Thanks