Wrap enums as a subclass of Python int Write "inside the Python type system", a survey of typeobject.c in Python source -- may go hand-in-hand with enum wrapping Better overload resolution - choose best match Implement type_info streaming for GCC (http://mail.python.org/pipermail/c++-sig/2002-June/001277.html)