{"ast_node_type":"variable","tokens":[{"end":99,"kind":"keyword","start":0,"text":"let"}]}
        let args: Vec<_> = args.map(|p| self.collect_pat_possibly_rest(p, binding_list)).collect();
    ) -> (Box<[PatId]>, Option<u32>) {
        // Find the location of the `..`, if there is one. Note that we do not