я даже вижу кейс когда приведет) например ты ввел тип только ловеркейс без цифр, и юзаешь его, переиспользовал по всему проекту, все работает. Потом приходит заказчик и говорит, а давай сделаем с цифрами! И нас ждут увлекательные переделки кучи кода)
А почему надо кучу кода переделывать? Проверка ведь только в одном месте делается. Вот оттуда и уберёшь проверку на цифры.