pub fn open_source_reader( definition: &SourceDefinition, document_path: &Path, ) -> Result<Box<dyn SourceReader>>