I'm not going to get into changing the error messages. But I'm sure they could be improved....