{"ast_node_type":"other","tokens":[{"end":58,"kind":"keyword","start":0,"text":"if"}]}
    if !is_field_access || ty.is_fn() || ty.is_closure() {
    let is_field_access = matches!(dot_access.kind, DotAccessKind::Field { .. });
        let mut builder = TextEdit::builder();