src/view.js
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);
		};
	}
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);
		};
	}
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 ) ; } ; }
Returns a function that automatically converts all computes passed to it
Returns a function that automatically converts all computes passed to it