syntax_data: {"ast_node_type":"function","tokens":[{"end":88,"kind":"keyword","start":0,"text":"fn"}]}
source_snippet:     fn fake_borrow_deref_prefixes(&mut self, place: Place<'tcx>, kind: FakeBorrowKind) {
context_before:     // Fake borrow the prefixes of this place that are dereferences.
context_after:         for (place_ref, elem) in place.as_ref().iter_projections().rev() {