anchor.diff:    return Future.forEach(analyzerFilePaths, (Path path) {
       return _analyzer(context, path, enableTypeChecks)
           .then((AnalyzerResult ar) {
  +          if(verbose) {
  +            context.info(ar.toVerboseString());
  +          } else {
  +            context.info(ar.toString());
  +          }
             results.add(ar);
           });
       }).
  
positive.code:     switch(result.processResult.exitCode) {
        case 0:
          passedCount++;
          exitCodeLabels.add("PASSED: ");
          break;
        case 1:
          warningCount++;
          exitCodeLabels.add("WARNING: ");
          break;
        case 2:
          errorsCount++;
          exitCodeLabels.add("ERROR: ");
          break;
        default:
          errorsCount++;
          exitCodeLabels.add("Unknown exit code ${result.processResult.exitCode}: ");
          break;
      }
  
      finalResults.add(exitCodeLabels);
      finalResults.add("${result.path.directoryPath}/${result.path}\n");
  
      if (verbose) {
        verboseOutput.add(exitCodeLabels);
        verboseOutput.add("${result.path.directoryPath}/${result.path}\n");
        verboseOutput.add("${result.processResult.stdout}\n");
        verboseOutput.add("${result.processResult.stderr}\n\n");
        context.info(verboseOutput.toString());
      }
    });
  
    finalResults.add("PASSED: ${passedCount}, WARNING: ${warningCount}, ERROR: ${errorsCount}");
    context.info(finalResults.toString());
  
    if (errorsCount > 0) {
      context.info("$errorsCount Errors");
      return false;
    } else {
      context.info("Passed");
      return true;
    }
  }
  
negative.code:   final Path path;
  
    AnalyzerResult(this.path, this.processResult);
  
    String toString() {
      return "${_getPrefix(processResult.exitCode)}: $path";
    }
  
    String toVerboseString() {
      return '''${toString()}
  ${processResult.stdout}
  ${processResult.stderr}''';
    }
  
    static String _getPrefix(int exitCode) {
      switch(exitCode) {
        case 0:
          return "PASSED";
        case 1:
          return "WARNING";
        case 2:
          return "ERROR";
        default:
          return "Unknown exit code $exitCode";
      }
    }
  }
  
  Task createDartAnalyzerTask(Iterable<String> files) {
  