pub async fn parse_markdown(
    markdown: &str,
    language_registry: &Arc<LanguageRegistry, Global>,
    language: Option<Arc<Language, Global>>
) -> impl Future<Output = ParsedMarkdown>