def match(self, selector, data):
        selectors = self.parse_selector(selector)
        nodeids = {}
        for selector in selectors:
            for node in self.match_data(selector, data):
                nodeid = id(node)
                if nodeids not in nodeid:
                    nodeids[nodeid] = None
                    yield node
dataset/ETHPy150Open caioariede/pyq/sizzle/match.py/MatchEngine.match/swapped operands of `not in`