anchor.diff:        '--fatal-warnings',
         '--strong-hints',
         '--fatal-hints',
  -      '--lints',
  +      // defines lints
  +      '--options', optionsFile.path,
         '--packages', packagesFile.path,
         mainFile.path
       ];
  
positive.code:     for (String package in packages.keys)
        packagesBody.writeln('$package:${path.toUri(packages[package])}');
  
      // save the Dart file and the .packages file to disk
      Directory host = Directory.systemTemp.createTempSync('flutter-analyze-');
      File mainFile = new File(path.join(host.path, 'main.dart'))..writeAsStringSync(mainBody.toString());
      File packagesFile = new File(path.join(host.path, '.packages'))..writeAsStringSync(packagesBody.toString());
  
      List<String> cmd = <String>[
  
negative.code:       new RegExp(r'^\[warning\] .+ will need runtime check to cast to type .+'), // https://github.com/dart-lang/sdk/issues/24542
        new RegExp(r'^\[error\] Type check failed: .*\(dynamic\) is not of type'), // allow unchecked casts from dynamic
        new RegExp('^\\[error\\] Target of URI does not exist: \'dart:ui_internals\''), // https://github.com/flutter/flutter/issues/83
        new RegExp(r'\[info\] TODO.+'),
        new RegExp('\\[warning\\] Missing concrete implementation of \'RenderObject\\.applyPaintTransform\''), // https://github.com/dart-lang/sdk/issues/25232
        new RegExp(r'[0-9]+ (error|warning|hint|lint).+found\.'),
  