anchor.diff:              "Compiler has unexpected field ${field.name} for ${className}.");
         }
         emittedArgumentCount++;
  -    }, includeSuperAndInjectedMembers: true);
  +    });
       if ((className == JavaScriptMapConstant.DART_STRING_CLASS &&
               emittedArgumentCount != 3) ||
           (className == JavaScriptMapConstant.DART_PROTO_CLASS &&
  
positive.code: import '../common.dart';
  import '../common_elements.dart';
  import '../constants/values.dart';
  import '../elements/elements.dart';
  import '../elements/types.dart' show TypeVariableType;
  import '../elements/entities.dart';
  import '../elements/resolution_types.dart';
  import '../io/code_output.dart';
  import '../js/js.dart' as jsAst;
  import '../js/js.dart' show js;
  
negative.code:   }
  
    jsAst.Expression maybeAddTypeArguments(
        InterfaceType type, jsAst.Expression value) {
      if (type is InterfaceType &&
          !type.treatAsRaw &&
          _rtiNeed.classNeedsRti(type.element)) {
        return new jsAst.Call(
  