Would `MutableValueType` be a more communicative name?