shouldMutate

Determines whether a mutation operation is necessary based on the current state.

Return

true if mutation operation is allowed, false otherwise.