[Phillip Eby] > I'm not fond of this idea. dict.copy() is polymorphic -- but dict(d) is... Can't say dict.copy() is really polymorphic if only one other class defines the method. The __copy__ method is more common. The only wrinkle is that the copy() function isn't a builtin. Raymond