кстати, в расте с RefCell то же самое. Все эти игры в иммутабельность - это защита для себя самого, а не часть контракта для других. Если автору приватной структуры нужно будет завтра воткнуть RefCell - то он это сделает. А ты как юзер полагаешься не на компилятор, а на договоренность с автором.
хорошо когда договоренности чекаются компилятором. И плохо, когда не чекаются