anchor.diff:      //change column to 1-based
       return new matlab.ArrayTranslationProblem(e.line, e.charPositionInLine + 1, "LEXER: " + getErrorMessage(e, tokenNames));
   }
  +
  +private boolean couldBeFieldName = false;
   }
   
   //start symbol
  
positive.code: 
  cell_access :
       name (t_FILLER? t_LCURLY t_FILLER? arg_list t_FILLER? t_RCURLY)*
    |  {inParens()}? name t_FILLER? t_AT t_FILLER? name
    |  {!inParens()}? name t_AT name //TODO-AC: fix error message for name AT FILLER name case
    ;
  
  arg_list :  
  
negative.code: t_TRY : TRY { offsetTracker.advanceInLine(3); };
  t_WHILE : WHILE { offsetTracker.advanceInLine(5); };
  
  //TODO-AC: technically there should also be a condition that we're in a class and the preceding non-filler wasn't DOT
  //class-specific keywords (IDENTIFIER + predicate)
  t_EVENTS : { ((CommonTokenStream) input).LT(1).getText().equals("events") }? IDENTIFIER { offsetTracker.advanceInLine(6); };
  t_METHODS : { ((CommonTokenStream) input).LT(1).getText().equals("methods") }? IDENTIFIER { offsetTracker.advanceInLine(7); };
  