Since the latest base now has a way of getting generating stack traces via the `CallStack` implicit param, is there any reason not to add that param to the error messages of unsafe functions in the Prelude ( and even commonly used modules like Data.Maybe/Data.List)?
The type signature will change but for most users it should be a drop-in replacement and a great aid to debugging.
Thanks!
-deech