idea: preemptively create mutators