anchor.diff:  /// Measures how long it takes to compile a Flutter app and how big the compiled
   /// code is.
   class CompileTest {
  -  const CompileTest(this.testDirectory);
  +  const CompileTest(this.testDirectory, { this.reportPackageContentSizes = false });
   
     final String testDirectory;
  +  final bool reportPackageContentSizes;
   
     Future<TaskResult> run() async {
       return await inDirectory(testDirectory, () async {
  
positive.code:         watch.start();
          await flutter('build', options: options);
          watch.stop();
          File apk = file('$cwd/build/app/outputs/apk/app.apk');
          if (!apk.existsSync()) {
            // Pre Android SDK 26 path
            apk = file('$cwd/build/app/outputs/apk/app-release.apk');
          }
          releaseSizeInBytes = apk.lengthSync();
          break;
      }
  
      return <String, dynamic>{
        'release_full_compile_millis': watch.elapsedMilliseconds,
        'release_size_bytes': releaseSizeInBytes,
      };
    }
  
    static Future<Map<String, dynamic>> _compileDebug({ bool previewDart2 = true }) async {
  
negative.code: }
  
  TaskFunction createHelloWorldCompileTest() {
    return new CompileTest('${flutterDirectory.path}/examples/hello_world', reportPackageContentSizes: true).run;
  }
  
  TaskFunction createComplexLayoutCompileTest() {
  