code: function shuffle(iterable) {
    let indexes = lodash.shuffle(lodash.range(iterable.size))
    return _.pullAt(iterable, List(indexes))
  }
docs: Creates an iterable of shuffled values, using a version of the
  [Fisher-Yates shuffle](https://en.wikipedia.org/wiki/Fisher-Yates_shuffle).
  
  @static
  @memberOf _
  @category iterable
  @param {Iterable} iterable The iterable to shuffle.
  @returns {Iterable} Returns the new shuffled iterable.
  @example
  
  _.shuffle([1, 2, 3, 4])
  // => [4, 1, 3, 2]