anchor.diff:   * to be a column delimiter.
    */
   private boolean isElementSeparator() {
  -    if(!(inCurly() || inSquare())) {
  -        return false;
  -    }
       Token prevToken = input.LT(-1);
       Token nextToken = input.LT(2); //2, not 1 because we haven't matched the FILLER yet
       switch(nextToken.getType()) {
  
positive.code: 
  t_ASSIGN : ASSIGN { offsetTracker.advanceInLine(1); };
  
  t_LPAREN : LPAREN { offsetTracker.advanceInLine(1); bracketStack.push(LPAREN); };
  t_RPAREN : RPAREN { offsetTracker.advanceInLine(1); bracketStack.pop(); };
  t_LCURLY : LCURLY { offsetTracker.advanceInLine(1); bracketStack.push(LCURLY); };
  t_RCURLY : RCURLY { offsetTracker.advanceInLine(1); bracketStack.pop(); };
  t_LSQUARE : LSQUARE { offsetTracker.advanceInLine(1); bracketStack.push(LSQUARE); };
  t_RSQUARE : RSQUARE { offsetTracker.advanceInLine(1); bracketStack.pop(); };
  
  t_IDENTIFIER : IDENTIFIER { offsetTracker.advanceByTextSize($text); };
  t_NUMBER : NUMBER { offsetTracker.advanceByTextSize($text); };
  
negative.code: 
  maybe_cmd options{ backtrack=true; } :
       expr (t_FILLER? t_ASSIGN t_FILLER? expr)? t_FILLER?
    |  t_IDENTIFIER cmd_args //TODO-AC: re-enable once I figure out side-effects/backtracking
    ;
  
  cmd_args :
  