AsyncCoroutineKind
CoroutineSource
similar to how we have `MatchSource`, it explains where the desugaring came from.
rustc_fluent_macro
rustc_macros