Paul> Also, dir() could look for an __all__ on all objects including Paul> "module proxies", classes and "plain old instances". In other Paul> words we can extend the convention to other objects "for free". The __exports__/dir() patch I submitted will do this if you remove the PyModule_Check that guards it. Skip