def _find( self, key ): found = PepNamespace._find( self, key ) if found is not None: return found found = self.class_namespace._find( key ) if isinstance( found, PepFunctionOverloadList ): return PepFunctionOverloadList( map( lambda fn: PepInstanceMethod( self.instance, fn ), found._list ) ) else: return found