My way lets status be optional, which means that all unchanged existing use of that exception will continue to work as before.