docs: def add_child(self, child):
          """
          Adds a branch to the current tree.
          """
          self.children.append(child)
          child.parent = self
          self.udepth = max([child.udepth for child in self.children]) + 1