instructions produce better error messages