Ну, это я уже выяснил, вы - дядьки серьёзные, херни не посоветуете, с вами спорить - только зазря с плохой стороны себя показывать. А вот каковы причины этого?
ну, потому что это как минимум противоречит той идее, которая заложена в класс и написана в доке
show должен представлять строку с валидным хаскельным термом, который можно потом распроститесь ридом обратно в то же значение
это все не очень удобно для логов, как минимум например потому что некоторые поля хочется скрывать, а где-то хочется вывести что-то свое намного удобнее
и тут не сложно написать свой класс беззаконный, где для пары инстанслв будет тот же шоу