{"ast_node_type":"variable","tokens":[{"end":52,"kind":"keyword","start":0,"text":"if"}]}
            if let Some(first_error) = first_error {
        let Some(InferOk { value: ty, mut obligations }) = found else {
                debug!("coerce_borrowed_pointer: failed with err = {:?}", first_error);