The other part of the context is this discussion PEP 718: subscriptable functions - #84 by rsdenijs. I have a generic async function, and want to specialize it. Without that PEP, it is not possible to specialize, but using the “bad form” used here, it is possible today. This thread just shows the trick also works for async generic functions.