Идея, в целом, неплохая, к тому же и удобная во многих смыслах, но есть одно "НО" - я практически на все 100% уверен, что реализация от нейросети. Разворачивание кучи условий в четыре (4) строки, когда это можно сделать в две (2) строки, а то и в одну (1). Не является основным показателем, но...