async method builders are so poorly documented i feel like i'm just guessing how this stuff works
async method builders are so poorly documented i feel like i'm just guessing how this stuff works


return default!; at the bottom is mandatory because if you use a generic AsyncMethodBuilder it always assumes its a task with a resultreturn default!;