{"ast_node_type":"variable","tokens":[{"end":35,"kind":"keyword","start":0,"text":"let"}]}
        let index = |this: &Self| {
    fn collect_field(&mut self, field: &'a FieldDef, index: Option<usize>) {
            index.unwrap_or_else(|| {