I generally like the idea of calling the result of `async def` an "async
function", and replacing most uses of "coroutine" in the docs with "async
function". The potential confusion with "asynchronous function" (which in
my taxonomy is a broader category including both coroutines and functions
that
I think I'm convinced by Amber's argument. Coroutines are something
you can look up in e.g. Knuth (or Wikipedia) and you'll find something
a pretty good match. All queries for "async functions" seem to go to
some ECMAScript proposal (similar in nature to PEP 492 actually) and I
am not particularly