src/promissory-arbiter.js
function curryMap (args, f, arr) {
    var result = [], i, n;
    for (i = 0, n = arr.length; i < n; i++) {
      result.push(f(args, arr[i]));
    }
    return result;
  }
function curryMap (args, f, arr) {
    var result = [], i, n;
    for (i = 0, n = arr.length; i < n; i++) {
      result.push(f(args, arr[i]));
    }
    return result;
  }
function curryMap ( args , f , arr ) { var result = [ ] , i , n ; for ( i = 0 , n = arr . length ; i < n ; i ++ ) { result . push ( f ( args , arr [ i ] ) ) ; } return result ; }
A special version of map to get around the performance hit for creating closures as a form of currying
A special version of map to get around the performance hit for creating closures as a form of currying