Why just a number? Isn't an array of errors better?