anchor.diff:  * `hasNext` - `true` if the iteration has more elements
   * `isLast` - `true` if `hasNext == false`
   * `isFirst` - `true` if `count == 1`
  -* `odd` - `true` if the zero-based index is odd
  -* `even` - `true` if the zero-based index is even
  -* `indexParity` - outputs `odd` or `even` based on the zero-based index value
  +* `odd` - `true` if the element's count is odd
  +* `even` - `true` if the element's count is even
  +* `indexParity` - outputs `odd` or `even` based on the count value
   
   However, the keys cannot be used directly.
   Instead, a prefix is used to avoid possible collisions with variables from the outer scope.
  
positive.code: [source]
  ----
  {#for i in total}
    {i}:
  {/for}
  ----
  
  
negative.code: 
  [source]
  ----
  1: (1 odd false)
  2: (2 even true)
  3: (3 odd false)
  ----
  
  A loop section may also define the `{#else}` block that is executed when there are no items to iterate:
  