code: function at(collection) {
        var index = -1,
            props = concat.apply(arrayRef, nativeSlice.call(arguments, 1)),
            length = props.length,
            result = Array(length);
  
        while(++index < length) {
          result[index] = collection[props[index]];
        }
        return result;
      }
docs: /*-------------------------------------------------------------------------- 
  Creates an array of elements from the specified indexes, or keys, of the
  `collection`. Indexes may be specified as individual arguments or as arrays
  of indexes.
  
  @static
  @memberOf _
  @category Collections
  @param {Array|Object|String} collection The collection to iterate over.
  @param {Array|Number|String} [index1, index2, ...] The indexes of
  `collection` to retrieve, either as individual arguments or arrays.
  @returns {Array} Returns a new array of elements corresponding to the
  provided indexes.
  @example
  
  _.at(['a', 'b', 'c', 'd', 'e'], [0, 2, 4]);
  // => ['a', 'c', 'e']
  
  _.at(['moe', 'larry', 'curly'], 0, 2);
  // => ['moe', 'curly']