{"ast_node_type":"function","tokens":[{"end":74,"kind":"keyword","start":0,"text":"pub(crate)"}]}
    pub(crate) fn map<U>(self, f: impl Fn(T) -> U) -> UpmappingResult<U> {
impl<T> UpmappingResult<T> {
        UpmappingResult { call_site: f(self.call_site), def_site: self.def_site.map(f) }