> Hmm, that seems a bit magical. Should we be handling exceptions as well?

Yes, it is a bit. The idea was to automatically handle `WP_Error` instances that contain multiple errors. Exceptions can only have a single message.