Yeah, I long ago filed the in place place in the same folder as strings-as-sequences, all() returning True for an empty iterable and any returning True rather than the thing which triggered it.  Almost always annoying and worked around, but that's the price you pay for the other nice stuff :)  It just takes writing a few hundred lines of Java code for me to shrug and forget about it.