I think what is meant is that, if you do

    lolo = LeaveOneLabelOut(labels)
    it = iter(lolo)
    lolo.labels[:] = 0

then the iteration breaks. I don't see why anyone would want to do that, and there's no test that it might occur accidentally, but the same caveat applies to `self.unique(labels)`.