Regras html Rebol / Red Parse retorna true, mas nada é inserido

Eu tenho uma regra de análise que retorna true, mas não insere meu texto conforme o esperado: o html permanece inalterado, mas deveria ter sido inserido no final da div principal de fechamento. Eu tentei usar um contador comoComo analisar dentro de tags HTML com REBOL?

Atualização: Eu também não sei como interromper a análise assim que counter = 0, para não inserir texto antes do último fechamento div após main.

    content: {<div class="main">
      <h1>
        Big TITLE
      </h1>
      <div>
        <section>
          <p>a paragraph</p>
        </section>
         <section>
          <p>a paragraph</p>
        </section>
          <section>
          <p>a paragraph</p>
        </section>
       </div>
       <div>
          <p>Blah Blah</p>
       </div>

    </div>
    <div>
      Another Div
    </div>
    }

    rules: [
      thru <div class="main">
      (div-count: 1)
      some [
        to "<div" (++ div-count) thru "<div" thru ">"
        |
        to </div> mark: (-- div-count if div-count = 0 [insert mark "closing main div"]) thru </div>
      ]
      to end 
    ]
    parse content rules

questionAnswers(1)

yourAnswerToTheQuestion