ule processes flags outside of the normal document-order. There are generally two
        reasons this is done. The first case is for elements like <samp class="ph codeph">&lt;ol&gt;</samp>, where flags must appear
        before the <samp class="ph codeph">&lt;ol&gt;</samp> in order to create valid XHTML. The second is for elements like
          <samp class="ph codeph">&lt;section&gt;</samp>, where start flags are created, followed by the title or some generated text,
        element contents, and finally