Truthiness: http://docs.python.org/2.7/library/stdtypes.html#truth-value-testing :)

But no, after looking at this again, you're right, sorry. Since ```self.clear``` is called, it doesn't matter if ```other.images``` or ```other.length``` are False - they'll already have the same value as ```self.images``` and ```self.length``` in that case.