Moshe Zadka writes: > + \lineiii{\var{a}.firstitem()} > + {a (\var{key}, \var{value}) pair, the first one in \var{a}.items()} > + {(2)} So what happens if the mapping is empty? That's needed for all three. You should also update UserDict. -Fred -- Fred L. Drake, Jr. <fdrake at acm.org> PythonLabs at Digital Creations