code: function(fn) {
  		return function() {
  			var realArgs = [];
  			var fnArgs = arguments;
  			each(fnArgs, function(val, i) {
  				if (i <= fnArgs.length) {
  					while (val && val.isComputed) {
  						val = val();
  					}
  					realArgs.push(val);
  				}
  			});
  			return fn.apply(this, realArgs);
  		};
  	}
docs: Returns a function that automatically converts all computes passed to it