Use get_name() to get the name of a class pepinstancemethod, in case it's a PepConstructingUserClass instead of a PepUserClass
Generate a version of each function for the argument types passed to it,
rather than the types in its declaration.  You might call this "terse
templates," if you so wished.