To be consistent the error parameter should be last