From your list of examples I deduce that the proposal is about programming
errors. But we have HasCallStack for that one. How does the proposal
improve or alter the HasCallStack solution? And how does it relate to the
IO exception system with hierarchical exceptions and SomeException and so
on?