fn setup_morphism<'a, MS: STeXModuleStore, Err: FnMut(String, SourceRange<LSPLineCol>, DiagnosticLevel)>(
p: &mut LaTeXParser<'a, ParseStr<'a, LSPLineCol>, STeXToken<LSPLineCol>, Err, STeXParseState<'a, LSPLineCol, MS>>,
name: &str,
archive: &Option<(&'a str, SourceRange<LSPLineCol>)>,
domain: &str,
pos: LSPLineCol,
) -> Option<(SymbolURI, ModuleOrStruct<LSPLineCol>, Vec<ModuleRules<LSPLineCol>>)>