syntax_data: {"ast_node_type":"function","tokens":[{"end":81,"kind":"keyword","start":0,"text":"pub(super)"}]}
source_snippet:     pub(super) fn visit_explicit_deref(&mut self) -> Option<(Span, Mutability)> {
context_before:     /// [`PatMigration::leave_ref`] to restore it when we leave the pattern.
context_after:         if let Some((default_mode_span, default_ref_mutbl)) = self.default_mode_span {