Actually the model might accept empty string, and it would be clearer for the user to have a dedicated error message :pineapple: