anchor.diff:      Token period;
       SimpleIdentifier name2;
       if (name is SimpleIdentifier) {
  -      SimpleIdentifier returnType2 = name;
  +      returnType2 = name;
       }
       push(ast.constructorDeclaration(
           comment,
  
positive.code:     TypeArgumentList arguments = pop();
      Identifier name = pop();
      // TODO(paulberry,ahe): what if the type doesn't resolve to a class
      // element?
      KernelClassElement cls = name.staticElement;
      if (cls == null) {
        // TODO(paulberry): This is a kludge.  Ideally we should already have
  
negative.code:     } else {
        var prefix = pop();
        if (prefix is SimpleIdentifier) {
          // TODO(paulberry): resolve [identifier].  Note that BodyBuilder handles
          // this situation using SendAccessor.
          push(ast.prefixedIdentifier(
              prefix, toAnalyzerToken(period), identifier));
        } else {
  