syntax_data: {"ast_node_type":"function","tokens":[{"end":90,"kind":"keyword","start":0,"text":"pub"}]}
source_snippet:     pub fn files(&self) -> MappedReadGuard<'_, monotonic::MonotonicVec<Arc<SourceFile>>> {
context_before:     // any existing indices pointing into `files`.
context_after:         ReadGuard::map(self.files.borrow(), |files| &files.source_files)