pub fn parse<'a>( on: &'a str, cb: impl FnMut(MarkdownElement<'a>), ) -> Result<(), ()>
errors for unclosed blocks