{"ast_node_type":"other","tokens":[{"end":94,"kind":"keyword","start":0,"text":"self.check_not_pub_in_root(&item.vis,"}]}
            self.check_not_pub_in_root(&item.vis, self.source_map.guess_head_span(item.span));
        let Some(attr) = found_attr else {
            let prev_in_root = mem::replace(&mut self.in_root, false);