syntax_data: {"ast_node_type":"variable","tokens":[{"end":89,"kind":"keyword","start":0,"text":"if"}]}
source_snippet:                 if let RvalueInitializationState::Shallow = rval.initialization_state() {
context_before:                 self.create_move_path(*place);
context_after:                     // Box starts out uninitialized - need to create a separate