src/lowerdash.js
function straitjacket(fn, defaultValue){
		return function(){
			try {
				var args = _.from(arguments);
				
				return fn.apply(this, args);
			} catch(e){
				return defaultValue;
			}
		}
	}
function straitjacket(fn, defaultValue){
		return function(){
			try {
				var args = _.from(arguments);
				
				return fn.apply(this, args);
			} catch(e){
				return defaultValue;
			}
		}
	}
function straitjacket ( fn , defaultValue ) { return function ( ) { try { var args = _ . from ( arguments ) ; return fn . apply ( this , args ) ; } catch ( e ) { return defaultValue ; } } }
Return a wrapped function that will catch errors and return provided defaultValue or undefined
@method straitjacket
@param {Function} fn			Function to catch errors from
@param {Mixed} [defaultValue]	Returned value if invoking wrapped function fails
@return {Mixed} 				Function result or false
Return a wrapped function that will catch errors and return provided defaultValue or undefined