In the proposal above there would be no need for the document to contain any headers. It’s more flexible that way.
I prefer the Markdown Extra syntax. An asterisk looks like a reference to something, and the square brackets + colon make it look similar to other types of Markdown definitions. Also, Markdown Extra is already quite well established syntax.