Semantically similar to __exit__(), the only difference being that it must return an awaitable.
builtins/object.__aexit__
object.__aexit__