When the separate command functions were merged everything was combined
into one relatively complex printf call. Profiling on GNU/Linux showed
a surprising amount of time spent printing.
Restructure the code to just print the two cases separately. The result
is easier to understand, compiles to less code, and is slightly faster,
so what's not to like?