pub fn parse( events_md: &str, ) -> impl Iterator<Item = Result<DisjointedDisriminatedUnionVariant, String>>