If a struct is also a Stringer (it implements String()), let's call v.String() instead of unrolling the struct.
If a struct is also a Stringer (it implements String()), let's call
v.String() instead of unrolling the struct.

...mainly done to have time.Time display as time instead of a bunch of
stuff that takes up my screen :)

calgaryscientific/pretty,gobs/pretty