Hello @marten-de-vries I have some experiments with your plugin and I found it interesting, but I have some cases when I don't get that I expected. For example I should to get sum of 100, 200, 300 but I cannot to get it.
const delay = (time, value) => new Promise((resolver, rejecter) =>
setTimeout(() => resolver(value), time)
)
const f = async (x, y, z) => {
const a = await delay(1000, x);
console.log(a);
const b = await delay(2000, y);
console.log(b);
const c = await delay(3000, z);
console.log(c);
return a + b + c;
}
f(100, 200, 300).then(sum => console.log(`Sum of two arguments is ${sum}`));