anchor.diff:  
     DartType get type => _parameter.type;
   
  -  ParameterInfo(this._parameter, this._exceptionHandler) {
  +  ParameterInfo(
  +      this._parameter, ComponentVisitorExceptionHandler exceptionHandler) {
       for (var annotationIndex = 0;
           annotationIndex < _parameter.metadata.length;
           annotationIndex++) {
  
positive.code: 
  class ParameterInfo {
    final ParameterElement _parameter;
    final ComponentVisitorExceptionHandler _exceptionHandler;
  
    DartObject attribute;
    bool get isAttribute => attribute != null;
  
negative.code:       final indexedAnnotation =
            IndexedAnnotation(_parameter, annotation, annotationIndex);
        if (annotation.constantEvaluationErrors.isNotEmpty) {
          exceptionHandler.handle(AngularAnalysisError(
              annotation.constantEvaluationErrors, indexedAnnotation));
        } else if (annotationValue == null) {
          exceptionHandler.handle(ErrorMessageForAnnotation(
              indexedAnnotation, "Error evaluating annotation"));
        } else {
          _populateTypeInfo(annotationValue, annotation);
  