We could use `(ex-data)` et al. to produce a nicer message than what `(pr-str)` gives. Also the stack trace for them isn't particularly useful.