code: def reset(self):
          
          watchers.MATCHER.debug("Node <%s> reset", self)
          self._reset()
          for child in self.children:
              child.node.reset()
docs: Reset itself and recursively all its children.