code: function(ctor, a0, a1, a2, a3, a4, a5, a6, a7){
  		console.assert(arguments.length <= 9);
  		//console.log("createFn", arguments)
  		return new ctor(a0,a1,a2,a3,a4,a5,a6,a7);
  	}
docs: ugly trick to get .apply() to work