code: function allocifyPoolFn(fn, ResultCons) {
      return allocFn;
  
      function allocFn(arg1, arg2, arg3) {
          return fn(new ResultCons(), arg1, arg2, arg3);
      }
  }
docs: Calls a pooled function and conveniently allocates a response object for it