{"ast_node_type":"variable","tokens":[{"end":69,"kind":"keyword","start":0,"text":"let"}]}
        let ty = *(&sub_tys).clone().into_iter().nth(index).unwrap();
        // Silly dance to work with both a vec and `iter::repeat()`.
        let ctor = $ctor;