Мне кажется, мы немного о разных вещах говорим. В моем понимании, если дерево "мутабельное", значит его имеет право кто угодно менять in-place по своему усмотрению, все наблюдатели работают с единой копией и видят все изменения. И я вполне могу представить кейсы, когда это нужно - ради простоты в маленьких проектах, или ради производительности в крупных. А вот если оно должно меняться, но у кого-то должна оставаться старая копия - тогда это, по сути, "иммутабельное" дерево. Которое при этом может быть реализовано более или менее эффективно - копированием только частей или всего дерева сразу