More expressive exception handling.