I'm curious where the frequent comparisons of types come from. Is there lots of code that does frequent assert type(x) == T typechecking? Does isinstance(x, T) perhaps use EQ? --Guido van Rossum (home page: http://www.python.org/~guido/)