AFAICS the major difference between toChars and toPrettyChars is that the latter produces fully qualified name. Making this consistent is what probably caused all the error messages to change, didn't it?