{"ast_node_type":"other","tokens":[{"end":90,"kind":"keyword","start":0,"text":"for"}]}
                for (place_base, elem) in second_borrowed_place.iter_projections().rev() {
                // borrowed place and look for an access to a different field of the same union.
                    if let ProjectionElem::Field(field, _) = elem