What's the purpose of this?  Is this trying to replicate behavior in `async`?  When would there ever be more than one argument (besides `err`)?