I find that how I print my data changes depending on why I&#x27;m printing, making a convention necessary anyways. Is the ostream overload the user-visible format, the test-failure format, or the serialization format?