When I've had a smoke, I get lost in double negatives. Also, the logic of for/while loops becomes too complex to tolerate.