anchor.diff:  
   sep_stmt_list :
        t_FILLER? stmt_separator t_FILLER? (stmt t_FILLER?)*
  +  //|  element_separator_filler (stmt t_FILLER?)*
     ;
   
   function_list :
  
positive.code: //non-empty
  element_separator_list :
       t_FILLER? t_COMMA t_FILLER? //just echo
    |  {isElementSeparator()}? { offsetTracker.recordOffsetChange(0, -1); offsetTracker.advanceInLine(1); } t_FILLER -> template(filler={$text}) ",<filler>" //insert comma
    ;
  
  //non-empty
  quiet_element_separator_list :
       t_FILLER? quiet_element_separator_comma t_FILLER? //just echo
    |  {isElementSeparator()}? t_FILLER
    ;
  
  
negative.code:  * to be a column delimiter.
   */
  private boolean isElementSeparator() {
      if(!(notInBrackets() || inCurly() || inSquare())) {
          return false;
      }
      Token prevToken = input.LT(-1);
  