anchor.diff:              else
                   // If we are not at the beginning of a line we defer to
                   // Farkle's tokenizer to process the rest of the line.
  -                base.GetNextToken(transformer, input)
  +                base.GetNextToken(postProcessor, input)
           else
               // If we are at the end of the file we have
               // to end all blocks we are currently into.
  
positive.code:                     // We defer to Farkle's tokenizer to get the next token.
                      // It will ignore any spaces at the beginning. Even on
                      // line-based grammars, Farkle ignores new lines.
                      let token = base.GetNextToken(transformer, input)
                      // But if Farkle's tokenizer reports that input ended, we have
                      // to give our own tokenizer a second chance to see the EOF
                      // and start issuing Block Ends. Such scenario will only occur
  
negative.code:                     exitingBlock <- false
                      // We have nothing else to do and defer to
                      // Farkle's tokenizer to get our line token.
                      base.GetNextToken(postProcessor, input)
                  // And if our indentation level is smaller than our
                  // block's, it means that we are exiting that block.
                  else
  