def __add__(self, other: "Node") -> "Node":
        """
        Allows two Node instances to be combined using the '+' operator.
        The combined Node instance will contain elements from both nodes.
        """
        if not isinstance(other, Node):
            return NotImplemented()

        new_elems = self.elements + other.elements
        return Node(elements=new_elems)

        Allows two Node instances to be combined using the '+' operator.
        The combined Node instance will contain elements from both nodes.
        
src/openparse/schemas.py