anchor.diff:  
     Token parseVariablesDeclarationMaybeSemicolon(
         Token token, bool endWithSemicolon) {
  -    // TODO(brianwilkerson) Accept the last consumed token.
  -    token = parseMetadataStar(token);
  +    token = parseMetadataStar(token.next);
   
       // If the next token has a type substitution comment /*=T*/, then
       // the current 'var' token should be repealed and replaced.
  
positive.code:     } else if (token.next.isIdentifier) {
        return parseExpressionStatementOrDeclaration(token);
      } else if (identical(value, '@')) {
        return parseVariablesDeclaration(token.next);
      } else {
        return parseExpressionStatement(token.next);
      }
  
negative.code:   }
  
    Token parseVariablesDeclarationNoSemicolon(Token token) {
      // Only called when parsing a for loop, so this is for parsing locals.
      return parseVariablesDeclarationMaybeSemicolon(token, false);
    }
  