<ul>
  <<for name, mod in modules>>
    <li><a href="#<<t name>>"><<t name>></a>
      <ul>
        <<do var empty = true>>
        <<if mod.options>>
          <<do empty = false>>
          <li><a href="#<<t name>>_options">options</a></li>
        <</if>>
        <<for cname, cls in mod.classes>>
          <<if cls.$toc != "false" && !cls.noAnchor>>
            <<do empty = false>>
            <li><a href="#<<t cname>>"><<t cls.$toc || cname>></a></li>
          <</if>>
        <</for>>
        <<if mod.functions && !empty>>
          <li><a href="#<<t name>>_functions">functions</a></li>
        <</if>>
        <<if mod.vars && !empty>>
          <li><a href="#<<t name>>_consts">constants</a></li>
        <</if>>
      </ul>
    </li>
  <</for>>
</ul>

<ul>
  <<for name, mod in modules>>
    <li><a href="#<<t name>>"><<t name>></a>
      <ul>
        <<do var empty = true>>
        <<if mod.options>>
          <<do empty = false>>
          <li><a href="#<<t name>>_options">options</a></li>
        <</if>>
        <<for cname, cls in mod.classes>>
          <<if cls.$toc != "false" && !cls.noAnchor>>
            <<do empty = false>>
            <li><a href="#<<t cname>>"><<t cls.$toc || cname>></a></li>
          <</if>>
        <</for>>
        <<if mod.commands && !empty>>
          <li><a href="#<<t name>>_commands">commands</a></li>
        <</if>>
        <<if mod.functions && !empty>>
          <li><a href="#<<t name>>_functions">functions</a></li>
        <</if>>
        <<if mod.vars && !empty>>
          <li><a href="#<<t name>>_consts">constants</a></li>
        <</if>>
      </ul>
    </li>
  <</for>>
</ul>

Include commands in manual TOC
Include commands in manual TOC
