def __getitem__(self, idx):
        if self.o_len is not None and isinstance(idx, int):
            if self.o_len >= idx:
                #  -- this IndexError is essential for supporting
                #     tuple-unpacking syntax or list coersion of self.
                raise IndexError()
        return scope.getitem(self, idx)
dataset/ETHPy150Open hyperopt/hyperopt/hyperopt/pyll/base.py/Apply.__getitem__/swapped operands of `>=`