fixed bug where failures in print/show methods would cause problems
Now forces display of errors if they are different in `.new` vs. `.ref`

Original thought was that user could chose to see what was different,
but it was a bit confusing when we changed something that introduced
and error when there wasn't one.