Соответственно язык запретил reference aliasing и теперь вопрос - как на нём вообще писать код, который страдает этими проблемами? Например, гуй, в котором все основные декомпозиции зациклены или требуют прямо shared controller для расцикливания
ну ECS модель, используют.
А так это открытый вопрос к дизайну юая