It’s interesting that Commonmark was an attempt to write a specification to provide a unified basis on which parsers could be written… but their definition of ‘autolink’ doesn’t match the way that I’ve seen any people do it!

I think markdown is deceptively simple, in that it appears very simple (and for a lot of use cases is) but when you get into the details there is all kinds of complexity waiting to bite people!