anchor.diff:    Source getSource(UriBasedDirective directive) {
       StringLiteral uriLiteral = directive.uri;
       if (uriLiteral is StringInterpolation) {
  -      _errorListener.onError(new AnalysisError.con2(librarySource,
  -          uriLiteral.offset, uriLiteral.length,
  -          CompileTimeErrorCode.URI_WITH_INTERPOLATION));
  +      _errorListener.onError(new AnalysisError(librarySource, uriLiteral.offset,
  +          uriLiteral.length, CompileTimeErrorCode.URI_WITH_INTERPOLATION));
         return null;
       }
       String uriContent = uriLiteral.stringValue.trim();
  
positive.code:               CheckedModeCompileTimeErrorCode.VARIABLE_TYPE_MISMATCH)) {
          _errorReporter.reportError(data);
        } else if (errorCode != null) {
          _errorReporter.reportError(new AnalysisError.con2(
              data.source, data.offset, data.length, errorCode));
        }
      }
  
negative.code:         }
          if (_findForwardedConstructors(classElement, superType, callback)) {
            if (implicitConstructors.isEmpty) {
              errorListener.onError(new AnalysisError(classElement.source,
                  classElement.nameOffset, classElement.name.length,
                  CompileTimeErrorCode.MIXIN_HAS_NO_CONSTRUCTORS,
                  [superElement.name]));
  