{"ast_node_type":"variable","tokens":[{"end":22,"kind":"keyword","start":0,"text":"if"}]}
    if let Some(imp) =
    // `FileReference` incorrect
        sema.ancestors_with_macros(fn_body.syntax().clone()).find_map(ast::Impl::cast)