I think this is a bug in `commonmark.js`: ``` [a]: b --- [a]: b === ``` On the [dingus, it yields](https://spec.commonmark.org/dingus/?text=%5Ba%5D%3A%20b%0A---%0A%0A%5Ba%5D%3A%20b%0A%3D%3D%3D%0A): ```html === ``` Rendered here (`cmark-gfm` + more GH stuff, likely same as just `cmark`): ```html --- === ``` [a]: b --- [a]: b === - I don’t think a random empty `` should show up, that’s a clear bug. - I probably think, but this is more vague, that `---` makes more sense here, as definitions/paragraphs/setext heading underlines interplay weirdly (https://github.com/commonmark/commonmark-spec/issues/605).