{"ast_node_type":"other","tokens":[{"end":57,"kind":"keyword","start":0,"text":"if"}]}
                        if bk.allows_two_phase_borrow() {
                        let wk = WriteKind::MutableBorrow(bk);
                            (Deep, Reservation(wk))