this version is explicitly recursive, it consumes ...
# coroutines
d
this version is explicitly recursive, it consumes linear memory but it doesn’t crash with stack overflow too. Although the ‘async stack’ increases after every iteration, it’s not a regular stack.