code: def changes(self, adding=None, deleting=None):
          
          if deleting is not None:
              for deleted in deleting:
                  self.root_node.remove(deleted)
  
          if adding is not None:
              for added in adding:
                  self.root_node.add(added)
  
          added = list()
          removed = list()
  
          for csn in self._get_conflict_set_nodes():
              c_added, c_removed = csn.get_activations()
              added.extend(c_added)
              removed.extend(c_removed)
  
          return (added, removed)
docs: Pass the given changes to the root_node.