syntax_data: {"ast_node_type":"other","tokens":[{"end":100,"kind":"keyword","start":0,"text":"if"}]}
source_snippet:         if path.metadata().is_ok_and(|metadata| metadata.len() > SourceFile::MAX_FILE_SIZE.into()) {
context_before:     fn read_file(&self, path: &Path) -> io::Result<String> {
context_after:             return Err(io::Error::other(format!(