docs: def has_scheduled_methods(cls):
      """Decorator; use this on a class for which some methods have been
      decorated with :func:`schedule` or :func:`schedule_hint`. Those methods
      are then tagged with the attribute `__member_of__`, so that we may
      serialise and retrieve the correct method. This should be considered
      a patch to a flaw in the Python object model."""
      for member in cls.__dict__.values():
          if hasattr(member, '__wrapped__'):
              member.__wrapped__.__member_of__ = cls
  
      return cls