я думаю это что-то очень сложно) ты не можешь преаллокейчивать континьюэйшны, потому что они могут новые замыкания юзать, плюс вот возьми код
async {
let x = 1
let y = 2
return x + y
}зачем тут что-то преаллокейчивать, нужно сгенерить синхронный метод на все три строчки как в тасках