Because you're passing in a cloned changeset and then deleting something from it. It might be a little confusing that it's not being deleted from the object that was passed in if you miss the clone....Maybe `changeSet` could be called something else in this method? Up2U