anchor.diff:  
     String toString() => 'Token[start: $start, stop: $stop, value: $value]';
   
  -  static Parser LINEFEED_PARSER;
  -  static Parser getLinefeedParser() {
  -    if (LINEFEED_PARSER === null) {
  -      LINEFEED_PARSER = char('\n').or(char('\r').seq(char('\n').optional()));
  +  static Parser NEWLINE_PARSER;
  +  static Parser newlineParser() {
  +    if (NEWLINE_PARSER === null) {
  +      NEWLINE_PARSER = char('\n').or(char('\r').seq(char('\n').optional()));
       }
  -    return LINEFEED_PARSER;
  +    return NEWLINE_PARSER;
     }
   }
positive.code:   /** Returns the column number of this token. */
    int get column() {
      int position = 0;
      for (Token each in getLinefeedParser().token().matchesSkipping(buffer)) {
        if (start < each.stop) {
          return start - position + 1;
        }
  
negative.code:   /** Returns the line number of this token. */
    int get line() {
      int line = 1;
      for (Token each in newlineParser().token().matchesSkipping(buffer)) {
        if (start < each.stop) {
          return line;
        }
  