revert previous mis-commits, add ability to allow deeper pretty-printing after an error or Stringer interface is encountered.