It seems to me that >> ordering and default values should be orthogonal aspects of the standard >> dict. Exactly -- which makes it a perfect candidate for multiple inheritance, I.e. "Mixins" -CHB