syntax_data: {"ast_node_type":"variable","tokens":[{"end":88,"kind":"keyword","start":0,"text":"if"}]}
source_snippet:         if let [ref base @ .., ProjectionElem::Subslice { from, to, from_end: false }] =
context_before:         debug!("gather_move({:?}, {:?})", self.loc, place);
context_after:             **place.projection