606 std::get<index>(std::forward_as_tuple(std::forward<Args>(args)...)),
607 std::declval<const Params&>()...)) {
608 internal::FlatTuple<Args&&...> args_tuple(FlatTupleConstructTag{},
609 std::forward<Args>(args)...);
610 return params.Apply([&](
const Params&... unpacked_params) {
611 auto&& callable = args_tuple.template Get<index>();
613 std::forward<
decltype(callable)>(callable), unpacked_params...);