template< execution::executor Executor1, is_promise_c... Ps> static auto race( Executor1 exec, Ps... ps); » more... template< is_promise_c... Ps> static auto race( Ps... ps); » more... template< execution::executor Executor1, typename Range> static auto race( Executor1 exec, Range range); » more... template< typename Range> static auto race( Range range); » more...