docs: def recursive_children(self):
          """
          Generator returning all recursive children elements.
          """
  
          for child in self.children:
              yield child
  
              for recursive_child in child.recursive_children:
                  yield recursive_child