Why doesn't the error handler and trace obey prin1? I depend quite heavily on the pretty printer (with grind macros) to turn very long lists into something short and readable and I find it very difficult to debug because print is used instead.