{"ast_node_type":"other","tokens":[{"end":88,"kind":"keyword","start":0,"text":"replace(&mut"}]}
            replace(&mut self.diag_metadata.current_self_type, Some(self_type.clone()));
        let previous_value =
        let result = f(self);