I see you've gone from recursion "can iterate asynchronously" to it "does do that by default".
In most languages, recursion is not asynchronous, even if it could be, which is part of the point I was making. I'm guessing English is not your first language.