syntax_data: {"ast_node_type":"other","tokens":[{"end":73,"kind":"keyword","start":0,"text":"(VariantIdx::from_u32(head.unwrap_leaf().to_u32()),"}]}
source_snippet:                 (VariantIdx::from_u32(head.unwrap_leaf().to_u32()), rest)
context_before:                 let (head, rest) = branches.split_first().unwrap();
context_after:             } else {