Федосов - Лабораторная работа #2

Правильнее будет просто убить default'ную ветку.

`cast`ы `enum`ов - это как бы `unsafe` операция. Если пользователь её выполняет - должен сам понимать, что делает. Ты, как разработчик, даешь четко понять, что принимаешь тип `LengthConverter::Type`, если тебе чего-то другое передают - пусть сами разбираются.

Если ты, как разработчик, принимаешь int64_t, то тебе могут, что угодно передать без угрызений совести - и тогда уже `default` нужен.

Но, повторяюсь, первый вариант правильнее - условие проверяется статитчески, компилятором.