Но сила свифтУИ в другом - у них есть дженерик-структуры, так что ты можешь разбить свой компонент не на три толстых класса, а на 33 очень тонкие обертки без динамической посылки сообщений между ними - компилятор их схлопнет в один конкретный тип автоматически