{"ast_node_type":"function","tokens":[{"end":69,"kind":"keyword","start":0,"text":"pub"}]}
    pub fn freshen<T: TypeFoldable<TyCtxt<'tcx>>>(&self, t: T) -> T {
        t.fold_with(&mut self.freshener())