Это правда работает? Строки матчатся на элементы enum? Ну круто, но только этой проверки вообще можно избежать если принимать сам enum вместо строк.