Yeah, why not go directly the route of custom HTML elements in Markdown anyway, since HTML inside Markdown is valid?