Currently piping async function to sync function is impossible. ```ts const syncFn = (x) => { ... } const asyncFn = async (x) => { ... } await pipe( [], asyncFn, syncFn, // Error because the argument is `Promise<T>` ) ``` We need `jsr:@core/pipe/async` or something to support it.