whole_func_string: function shuffle(it, rand = () => Math.random()) {
      return map((x) => x[0])(orderBy((x) => x[1])(map((x) => [x, rand()])(it)));
  }
func_code_string: function shuffle(it, rand = () => Math.random()) {
      return map((x) => x[0])(orderBy((x) => x[1])(map((x) => [x, rand()])(it)));
  }
func_documentation_string: Play the given Iterable in a random order