The source code in this directory must not call msg() to report
errors.  This can lead to reentrance in the output driver, because
msg() may report error messages using the output driver.  Instead,
this code should report errors with error(), which will never call
into the output drivers.
