> Initialize _begun to 0, not None. Yet another example of a Boolean variable that somehow used None and 1 as its two values. Where does this idiom *come* from? I've killed several of these in ZEO. Is there someone who believes that if x is None: is faster than if not x: ??? --Guido van Rossum (home page: http://www.python.org/~guido/)