I thought about that, but decided that this was good enough for now, since I wanted to keep the same functionality on bad args (AssertionError), just for it to be handled properly.