pub fn validate_section_content<'a>(
sections: impl Iterator<Item = (&'a str, &'a str)>,
) -> Result<(), ValidationError>Expand description
Refuse section content that would round-trip through the compose
pipeline as a section delimiter. The compose-then-reparse loop’s
parser anchors on (?m)^## (.+)$, so a section body containing a
^## line gets split at that heading on the next read — content
after the heading lands under a different section key (or a
fabricated one). Deeper headings (### and below) are safe — the
parser only matches level 2.