. meaningful separation of exception superclasses