is the purpose of the show : a) serialization to string? or b) text representation? if a) then why is unexpected display - a concern? if b) then why is inconsistency - a concern? if more than one way to display c is possible, then should we expect both a) and b) from Show?