I'll refer you to my precedent comment. Mutability not exposed to the user is an implementation detail.