I've been thinking that `hash` could be an attribute (or property if it needs to be calculated on-the-fly) rather than the current method call. Or it could be an easy thing to add to the "won't change" PEP ... Tim Delaney