Clang si (oproti očekávání) s Picem celkem rozumí, takže kdo nechce stackful korutiny, stejně elegantně může mít kanály takto:
auto ch = channel_create();
dispatch_async(^{
sleep_ms(1000);
channel_send(ch, ...);
});
auto x = channel_receive(ch);
Vyjde to skoro nastejno, ale bez zbytečného zásobníku.