def _matches(self, sequence):
        self.order_seq = None
        try:
            seq = list(sequence)
            if self.matcher_all.matches(seq):
                self.order_seq = [i for i in seq if self.matcher_any.matches([i])]
                return self.matcher_order.matches(self.order_seq)
            else:
                return False
        except __HOLE__:
            return False
dataset/ETHPy150Open drslump/pyshould/pyshould/matchers.py/IsSequenceContainingEveryInOrderSparse._matches