syntax_data: {"ast_node_type":"variable","tokens":[{"end":94,"kind":"keyword","start":0,"text":"let"}]}
source_snippet:                     let val = if $puser_value.is_empty() { None } else { Some($puser_value) };
context_before:                     let mut parsed : $t = Default::default();
context_after:                     parse::$parse(&mut parsed, val);