Victor
не, ты не понял, вообще пофиг на оптимизацию функции которая вызываться будет редко
да я понимаю
но лучше 1 раз провалидировать чем ебашить хуйпойми зачем везде трайкетч
во 2 смысла в кастомном эксепшене если ты на него забиваешь как я понял
если уж так кайф в фп верни <str, str> разницы 0 будет