{"ast_node_type":"function","tokens":[{"end":62,"kind":"keyword","start":0,"text":"fn"}]}
    fn lower_patterns(&mut self, pats: &[PatId]) -> Vec<Pat> {
        pats.iter().map(|&p| self.lower_pattern(p)).collect()