{"ast_node_type":"other","tokens":[{"end":89,"kind":"keyword","start":0,"text":"&&"}]}
            && matches!(cx.tcx.def_kind(async_fn_def_id), DefKind::Fn | DefKind::AssocFn)
            && let async_fn_def_id = cx.tcx.parent(*future_def_id)
            // Check that this `impl Future` actually comes from an `async fn`