More robust user error messages