code: function() {
        return _.reduce(arguments, function(acc, elem) {
          if (_.isArguments(elem)) {
            return concat.call(acc, slice.call(elem));
          }
          else {
            return concat.call(acc, elem);
          }
        }, []);
      }
docs: Concatenates one or more arrays given as arguments.  If given objects and scalars as arguments `cat` will plop them down in place in the result array.  If given an `arguments` object, `cat` will treat it like an array and concatenate it likewise.