anchor.diff:        }
       }
   
  -    Token makeCommentToken() {
  -      return new CommentToken(type, token.value, offset);
  -    }
  -
       if (token is fasta.StringToken) {
  -      if (token.info.kind == fasta.COMMENT_TOKEN) {
  -        return makeCommentToken();
  -      } else {
  -        return makeStringToken(token.value);
  -      }
  +      return makeStringToken(token.value);
       } else if (token is fasta.KeywordToken) {
         return makeKeywordToken(_translateKeyword(token.keyword.syntax));
       } else if (token is fasta.SymbolToken) {
  
positive.code:         }
        } else if (token is fasta.StringToken &&
            token.info.kind == fasta.COMMENT_TOKEN) {
          var translatedToken = _translateToken(token, null) as CommentToken;
          if (currentCommentHead == null) {
            currentCommentHead = currentCommentTail = translatedToken;
          } else {
  
negative.code:         return TokenType.GT_GT;
        case fasta.CARET_EQ_TOKEN:
          return TokenType.CARET_EQ;
        case fasta.STRING_INTERPOLATION_IDENTIFIER_TOKEN:
          return TokenType.STRING_INTERPOLATION_IDENTIFIER;
        case fasta.QUESTION_PERIOD_TOKEN:
  