Ну воно там просто через методи замучено, так
Суть в тому, шо основний "поінт" проти конст, шо ти оголошуєш не тільки константи, а й щось, що може бути змінено, от як в масив можеш запушити, хоч він оголошений через конст - це якраз ідеальний приклад)
имхо, вариант свифта более консистентный, ибо сразу я могу быть уверенным, что вдобавок к отстуствию re-assign'a в коде, условный инстанс класса не мутирует свои значения.