{"ast_node_type":"function","tokens":[{"end":93,"kind":"keyword","start":0,"text":"pub(crate)"}]}
    pub(crate) fn maybe_recover_bounds_doubled_colon(&mut self, ty: &Ty) -> PResult<'a, ()> {
        let TyKind::Path(qself, path) = &ty.kind else { return Ok(()) };