```python async def coro_func() -> None: pass c = coro_func() reveal_type(c) # prints typing.Awaitable[builtins.None] ``` `c` above has all fields of `typing.Coroutine`, you can `send` and `throw` on it, but the type doesn't reflect that. Why?