pub fn run( config: Config, source: &SourceReader, path: &Path, panic_handler: Option<Rc<dyn Fn(String, String)>>, ) -> Result<(), ErrorList>