are these used when an error is thrown? Because if only the error and status are used, the other args can be omitted.