this is because `task{task{42}}` becomes `Promise&...
# kovenant
m
this is because
task{task{42}}
becomes
Promise<Promise<Int, Exception>, Exception>