These stack traces are out of control

Unfortunately,

The first reason is that, according to the compiler team, the base methods are not supposed to be overloaded. It’s not documented and not obvious but it’s been assumed that show(::IO, ::Type) isn’t overloaded by user code so doing that can lead to very odd issues. E.g. the definitions in this package might have caused Documenter to hang for one of my packages because Documenter prints the signature of methods with missing docs.

2 Likes