в случае с Capitalize, почему это интринсик, потому что когда ты используешь этот тип, ты по факту вызываешь функцию в нутрях компилятора, которая сделает тебе заглавную букву
Ну если мы не можем экстендить своими интрисиками (а для этой задачи мы и не хотим этого делать)), то кроме словаря и не остаётся ничего.. Ну или разрешить себе использовать Uppercase, но да, звучит как читерство