code: function flip(f) {
      return curry(function(a, b) {
          var args = rest(arguments).slice(2);
  
          return f.apply(null, [b, a].concat(args));
      });
  }
docs: ## flip(a)  Flip the first two arguments of a functions arguments.