anchor.diff:    @override
     TypeParameterizedElementMixin get _typeParameterContext => null;
   
  -  /**
  -   * Store the results of type inference for this variable in
  -   * [compilationUnit].
  -   */
  +  /// Store the results of type inference for this variable in
  +  /// [compilationUnit].
     void link(CompilationUnitElementInBuildUnit compilationUnit) {
       if (hasImplicitType) {
         TypeInferenceNode typeInferenceNode = this._typeInferenceNode;
  
positive.code:           this, unlinkedUnit, _linkedLibrary.units[i], i, absoluteUri);
  }
  
  /**
   * Element representing a library which is depended upon (either
   * directly or indirectly) by the build unit being linked.
   */
  class LibraryElementInDependency
      extends LibraryElementForLink<CompilationUnitElementInDependency> {
    @override
  
negative.code:     }
    }
  
    /// If the variable has an explicitly declared return type, return it.
    /// Otherwise return `null`.
    DartType get declaredType {
      if (unlinkedVariable.type == null) {
        return null;
  