don't use arity to determine user callback

This fixes a bug where the callback inside a next()
invocation would not be executed if the function
was originally called with less than the maximum
number of arguments.

It was foolish.
release 1.0.1