Mutator is just another state machine gem.