code: function() {
        var result = [], tmp;
        multiArgs(arguments, function(a) {
          if(isObjectPrimitive(a)) {
            try {
              tmp = array.prototype.slice.call(a, 0);
              if(tmp.length > 0) {
                a = tmp;
              }
            } catch(e) {};
          }
          result = result.concat(a);
        });
        return result;
      }
docs: *
  
  @method Array.create(<obj1>, <obj2>, ...)
  @returns Array
  @short Alternate array constructor.
  @extra This method will create a single array by calling %concat% on all arguments passed. In addition to ensuring that an unknown variable is in a single, flat array (the standard constructor will create nested arrays, this one will not), it is also a useful shorthand to convert a function's arguments object into a standard array.
  @example
  
  Array.create('one', true, 3)   -> ['one', true, 3]
  Array.create(['one', true, 3]) -> ['one', true, 3]
  +   Array.create(function(n) {
  return arguments;
  }('howdy', 'doody'));
  
  *