anchor.diff:    }
   
     /**
  -   * Get a list of [TypeParameterTypeForLink] objects corresponding to the
  +   * Get a list of [TypeParameterType] objects corresponding to the
      * class's type parameters.
      */
  -  List<TypeParameterTypeForLink> get typeParameterTypes {
  +  List<TypeParameterType> get typeParameterTypes {
       if (_typeParameterTypes == null) {
         _typeParameterTypes = _unlinkedClass.typeParameters
  -          .map((UnlinkedTypeParam _) => new TypeParameterTypeForLink())
  +          .map((UnlinkedTypeParam p) =>
  +              new TypeParameterTypeImpl(new TypeParameterElementForLink(p)))
             .toList();
       }
       return _typeParameterTypes;
  
positive.code:   }
  
    @override
    DartTypeForLink buildType(DartTypeForLink getTypeArgument(int i),
            List<int> implicitFunctionTypeIndices) =>
        DynamicTypeForLink.instance;
  
    @override
    ReferenceableElementForLink getContainedName(String name) =>
  
negative.code:    */
    final UnlinkedEnum _unlinkedEnum;
  
    InterfaceType _type;
    List<FieldElementForLink_EnumField> _fields;
  
    ClassElementForLink_Enum(this._unlinkedEnum);
  
    @override
    List<ConstructorElementForLink> get constructors => const [];
  
    @override
    String get displayName => _unlinkedEnum.name;
  
    @override
    List<FieldElementForLink_EnumField> get fields {
  