docs: def _create_delegate_handler(delegate):
      """Creates a handler function that creates a co-routine that can yield once with the given
      positional arguments to the delegate as a transition.
  
      Args:
          delegate (Coroutine): The co-routine to delegate to.
  
      Returns:
          A :class:`callable` handler that returns a co-routine that ignores the data it receives
          and sends with the arguments given to the handler as a :class:`Transition`.
      """
      @coroutine
      def handler(*args):
          yield
          yield delegate.send(Transition(args, delegate))
  
      return handler