fn called with input fn called with input fn called with input err called with input fn called with input fn called with input fn2 called with input noinputFn called multiinputFn called with pass is nice done erred with [Error: fail] multiinputErr called with pass is nice noargsFn called done called with fn2 output done called with noinputFn output done called with multiinputFn output done erred with [Error: multiinputErr fail]