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