Because `always` doesn't give the error parameter in case of failure. If there is no error, there are no parameters  and the callback is applied to zero arguments. If there is an error, the callback is applied to the error.