[Python-Dev] Discrepancy between what aiter() and `async for` requires on purpose?