{"ast_node_type":"variable","tokens":[{"end":88,"kind":"keyword","start":0,"text":"let"}]}
        let guard = self.resolver.update_to_inner_scope(self.db, self.def, parent_expr);
    fn walk_pats_top(&mut self, pats: impl Iterator<Item = PatId>, parent_expr: ExprId) {
        pats.for_each(|pat| self.walk_pat(pat));