Would `MutableValueTypeGenerator` be a better name?