Changed the ordering of the callback and pass arguments.

Callbacks will be used much more frequently than the pass argument.