{"ast_node_type":"variable","tokens":[{"end":56,"kind":"keyword","start":0,"text":"let"}]}
        let missing = variant.fields.len() - pats.len();
        let first_n = pats.iter().enumerate().take(dotdot);
        let last_n = pats.iter().enumerate().skip(dotdot).map(|(idx, pat)| (idx + missing, pat));