code: function(xs, f) {
        for (var i = 0, len = xs.length; i < len; i++) {
          var x = xs[i];
          f(x, i, xs);
        }
      }
docs: Unwound implementing other functions in terms of each. The code size is roughly the same, and it should allow for better optimisation.