For (2), I think everyone agreed before that output's important. We just don't have a comprehensive spec against which to test and our unit tests are obviously not complete enough as exemplified by (1).
I think it would be great if we could add some regression testing for this kind of thing. The question is how to proactively put in more tests rather than relying on regression tests (technically making sure that bugs that get fixed once don't re-occur; so now we should have a test that output gets printed, but what else might we have forgotten to test?).