anchor.diff:                function.typeParameters[j].isGenericCovariantImpl = true);
           }
         }
  +    }
  +
  +    if (debugCovariance && fixes.isNotEmpty) {
  +      print('  ${fixes.length} fix(es)');
       }
     }
   
  
positive.code:         fileUri: enclosingClass.fileUri)
        ..fileOffset = enclosingClass.fileOffset
        ..parent = enclosingClass;
    }
  
    /// Determines which inherited member this node resolves to.
  
negative.code:   /// generated).
    void _computeCovarianceFixes(Substitution substitution,
        Procedure interfaceMember, List<_CovarianceFix> fixes) {
      if (debugCovariance) {
        print('Considering covariance fixes for '
            '${_printProcedure(interfaceMember, enclosingClass)}');
        for (int i = _start; i < _end; i++) {
          print('  Candidate: ${_printProcedure(_candidates[i])}');
        }
      }
      var class_ = enclosingClass;
      var interfaceFunction = interfaceMember.function;
      var interfacePositionalParameters = interfaceFunction.positionalParameters;
  