Div block syntax

I don’t see any ambiguity there, zzzzBov. In your example, you’re using the side-marked syntax, so that means you’ve written “lorem ipsum”, an <hr>, “dolor sit amet”, and then another <hr>. The syntax is either side-marked or delimited, not both. Here’s the same thing, but using delimited syntax:

; --- example ---
lorem ipsum
---
dolor sit amet
---
; ---------------

(That’s two hr’s, one oddly at the end of the div.)

Incidentally, I like that your header has those trailing dashes. Looks good, and I think should be allowed/optional as well. edit: updated solution in initial post to reflect this