I wanted to assert on the fact that it requires a single param (`ex.message`), you can also get `ArgumentError` from bad coercion attempts. I think there's a way I can do this more like your way though, I shall try.