Many mutation_reader implementations capture 'this', which, if copied, becomes invalid. Protect against this error my making mutation_reader a non-copyable object. Fix inadvertant copied around the code base.