Leave the code in a state that's easier to understand in the future.

I was just playing with various things, including making s a pointer to
stringer. It does work then if you do v.Elem().CanAddr(), obviously.