Pick from multiple different mutators for dispatch
Refactor Mutator to cleanup