docs: def removeChild(self, child: Node) -> Node:
          """Remove the child node from this node.
  
          If the node is not a child of this node, raise ValueError.
          """
          if self.connected:
              self._remove_child_web(child)
          return self._remove_child(child)