def __and__(self, value):
value = str(value)<EOL>try:<EOL><INDENT>first_match = next(self.iter_search_nodes(name=value))<EOL>return first_match<EOL><DEDENT>except StopIteration:<EOL><INDENT>raise TreeError("<STR_LIT>")<EOL><DEDENT>
Allows executing tree&'A' to obtain the node with name A