anchor.diff:    /// The number of spaces needed to indent follow-on lines (the body) under the
     /// message. The width left for the severity label plus the separator width.
     static const int _bodyIndentWidth = _severityWidth + 3;
  +
  +  static final int _pipeCodeUnit = '|'.codeUnitAt(0);
  +
  +  static final int _slashCodeUnit = '\\'.codeUnitAt(0);
  +
  +  static final int _newline = '\n'.codeUnitAt(0);
  +
  +  static final int _return = '\r'.codeUnitAt(0);
   
     AnalyzeCommand({bool verbose = false})
         : super(cmdName, "Analyze the project's Dart code.") {
  
positive.code: 
    @override
    String get invocation => '${super.invocation} [<directory>]';
  
    @override
    FutureOr<int> run() async {
      if (argResults.rest.length > 1) {
  
negative.code:         '(${error.code})',
        );
  
        var padding = ' ' * _bodyIndentWidth;
        if (verbose) {
          for (var message in error.contextMessages) {
            log.stdout('$padding${message.message} '
                'at ${message.filePath}:${message.line}:${message.column}');
          }
        }
        if (error.correction != null) {
          log.stdout('$padding${error.correction}');
        }
        if (verbose) {
          if (error.url != null) {
            log.stdout('$padding${error.url}');
          }
  