38 Initiation&& initiation,
43 [innerInitiation = std::forward<Initiation>(initiation),
44 innerHook = std::forward<Token>(token).hook](
45 auto&& handler,
auto&&... innerArgs
49 [innerHook = std::move(innerHook),
50 innerHandler = std::forward<
decltype(handler)>(handler)](
auto&& result
52 std::invoke(innerHook, std::as_const(result));
53 std::invoke(innerHandler, result);
55 std::forward<decltype(innerArgs)>(innerArgs)...
58 std::forward<Token>(token).token,
59 std::forward<Args>(
args)...