anchor.diff:  
   [source]
   ----
  -1:2:3:
  +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:
  
positive.code: [source]
  ----
  {#for i in total}
    {i}:
  {/for}
  ----
  
  
negative.code: * `hasNext` - `true` if the iteration has more elements
  * `isLast` - `true` if `hasNext == false`
  * `isFirst` - `true` if `count == 1`
  * `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.
  