   arity, unary, binary, ternary,
   curry, _, substitute,
   partial, spread, variadic, flip,
-  pipe, compose, spipeWith, pipeWith, wait, flow,
+  pipeWith, pipe, compose, flowWith, flow, wait,
   tee, rtee,
   negate,
   once, memoize,

    return ax[0]


pipeWith = curry (c, fx) ->

  describe "pipeWith", [c, fx]


        report f, i, error
    return ax[0]

flow = flowWith identity

wait = (f) ->
  arity f.length, (ax...) ->
    Promise.all ax
      .then (ax) -> f ax...

tee = (f) ->
  arity (Math.max f.length, 1), (a, bx...) ->
