docs: function(func, context){
  		var args = [].slice.call(arguments, 2);
  		var apply = func[canSymbol.for("can.apply")];
  		if(apply) {
  			return apply.call(func, context, args);
  		} else {
  			return func.apply(context, args);
  		}
  	}