This post is in response to a Twitter conversation that started with:
— Stefan Gentz (@stefangentz) June 3, 2016
This led to a discussion about extensibility and constraints in markup languages. Markdown is a pretty simple lightweight markup language (and popular for that reason) but it is what it is. You can’t add anything to it except by creating your own variant by modifying its code (which lots of people have done).