Oh Markdown, why are all your implementations so inconsistent?