Yep. Often, you end up with a mutable core hidden ...
# language-proposals
f
Yep. Often, you end up with a mutable core hidden inside an object that makes immutable, cacheable copies, or that provides 'immutable' views on the mutable collection, with weaker guarantees to the object's interactors since the state can change underneath the view.