docs: def clear(self):
          """
          clears all child changes and drops the reference to them
          """
  
          super(SuperChange, self).clear()
  
          for c in self.changes:
              c.clear()
          self.changes = tuple()