function multiArgs(args, fn) {
    var result = [], i, len;
    for(i = 0, len = args.length; i < len; i++) {
      result.push(args[i]);
      if(fn) fn.call(args, args[i], i);
    }
    return result;
  }
function multiArgs(args, fn) {
    var result = [], i, len;
    for(i = 0, len = args.length; i < len; i++) {
      result.push(args[i]);
      if(fn) fn.call(args, args[i], i);
    }
    return result;
  }
function multiArgs ( args , fn ) { var result = [ ] , i , len ; for ( i = 0 , len = args . length ; i < len ; i ++ ) { result . push ( args [ i ] ) ; if ( fn ) fn . call ( args , args [ i ] , i ) ; } return result ; }
Argument helpers
Argument helpers