Let
completion-fn be a completion function (
[exec.async.ops]);
let
completion-fn-tag be
the associated completion tag of
completion-fn;
let
args be a pack of subexpressions; and
let
sndr be a subexpression
such that
sender<decltype((sndr))> is
true and
get_completion_scheduler<completion-fn-tag>(get_env(sndr))
is well-formed and denotes a scheduler
sch.