stream-lined error messages: partially implements #986