code: def do(self, changes, task_handle=taskhandle.NullTaskHandle()):
          
          self.history.do(changes, task_handle=task_handle)
docs: Apply the changes in a `ChangeSet`
  
          Most of the time you call this function for committing the
          changes for a refactoring.