syntax_data: {"ast_node_type":"variable","tokens":[{"end":49,"kind":"keyword","start":0,"text":"let"}]}
source_snippet:                 let vis_scope = *visibility_scope
context_before:             &mut |this, name, mode, var, span, ty, user_tys| {
context_after:                     .get_or_insert_with(|| this.new_source_scope(scope_span, LintLevel::Inherited));