https://issues.dlang.org/show_bug.cgi?id=9631
--- Comment #12 from Adam D. Ruppe <destructiona...@gmail.com> --- > Fully qualifying all types in error messages leads to unreadable error > messages. I would say if the compiler ever sees `if(t1.toChars == t2.toChars) print toPrettyChars instead`. But there's another option too.... just output the unreadable error messages on a compiler switch and let external programs like IDEs filter them. The switch could be `-v`, though I still actually really want to see XML error messages, they could list soooooo much info for ides or external filters. --