This got me thinking of overloading the ```__bool__``` operator, but then discovered that you cannot do than in Python 2.x.  ```__nonzero__``` is the method to overload to allow a class instance to participate in a boolean expression.  This is not a suggestion to make a change to ```__nonzero__```, I just thought it was interesting.