diff --git a/src/dispatching/dialogue/mod.rs b/src/dispatching/dialogue/mod.rs
index 45d25e79..1eaf73a4 100644
--- a/src/dispatching/dialogue/mod.rs
+++ b/src/dispatching/dialogue/mod.rs
@@ -75,11 +75,11 @@ pub use storage::{InMemStorage, Storage};
 ///
 /// type Cx<State> =
 ///     DialogueDispatcherHandlerCx<Message, State, std::convert::Infallible>;
-/// type Res = ResponseResult<DialogueStage<Dialogue>>;
+/// type Stage = DialogueStage<Dialogue>;
 ///
-/// async fn start(cx: Cx<StartState>) -> Res { todo!() }
-/// async fn receive_word(cx: Cx<ReceiveWordState>) -> Res { todo!() }
-/// async fn receive_number(cx: Cx<ReceiveNumberState>) -> Res { todo!() }
+/// async fn start(cx: Cx<StartState>) -> Stage { todo!() }
+/// async fn receive_word(cx: Cx<ReceiveWordState>) -> Stage { todo!() }
+/// async fn receive_number(cx: Cx<ReceiveNumberState>) -> Stage { todo!() }
 ///
 /// # #[tokio::main]
 /// # async fn main() {
@@ -87,12 +87,13 @@ pub use storage::{InMemStorage, Storage};
 /// let DialogueDispatcherHandlerCx { cx, dialogue } = cx;
 /// let dialogue = dialogue.unwrap();
 ///
-/// // Matches all the variants of Dialogue and calls appropriate transition functions.
-/// let res = dispatch!(
+/// // StartState -> start
+/// // ReceiveWordState -> receive_word
+/// // ReceiveNumberState -> receive_number
+/// let stage = dispatch!(
 ///     [cx, dialogue] ->
 ///     [start, receive_word, receive_number]
-/// )
-/// .expect("Something wrong with the bot!");
+/// );
 /// # }
 /// ```
 #[macro_export]