code: function specialCurry(func, collectionFunc) {
          return function() {
            var args = []
            for(key in arguments){args[key] = arguments[key]}
  
            args.unshift(collectionFunc.apply(this, []))
            return func.apply(null, args)
          }
        }
docs: ============ CONCLUSION ============