{"ast_node_type":"variable","tokens":[{"end":38,"kind":"keyword","start":0,"text":"let"}]}
    let has_self = opt_self.is_some();
    let hir_generics = node.generics().unwrap_or(hir::Generics::empty());
    let mut parent_has_self = false;