Just ran into a basic flaw in the commonmark spec/parser.
https://github.com/commonmark/commonmark-spec/issues/807
Going to try and work around it in Kitten as I’m using Markdown-it, which implements the commonmark spec, and exhibits the same behaviour.
(This is going to delay the next release as I’m considering it a blocker.)