code: def iter_methods(self):
          
          for wrkey, obj in self.iter_instances():
              f, obj_id = wrkey
              if f == 'function':
                  yield self[wrkey]
              else:
                  yield getattr(obj, f.__name__)
docs: Iterate over stored functions and instance methods
  
          Yields:
              Instance methods or function objects