anchor.diff:      ArgParser parser = new ArgParser();
       parser.addFlag('help', abbr: 'h', negatable: false);
       parser.addOption('asset-base', defaultsTo: 'packages/material_design_icons/icons');
  +    parser.addOption('compiler');
       parser.addOption('main', defaultsTo: 'lib/main.dart');
  -    parser.addOption('manifest', defaultsTo: 'flutter.yaml');
  +    parser.addOption('manifest');
       parser.addOption('output-file', abbr: 'o', defaultsTo: 'app.flx');
       parser.addOption('package-root', defaultsTo: 'packages');
       parser.addOption('snapshot', defaultsTo: 'snapshot_blob.bin');
  
positive.code: }
  
  Future _compileSnapshot({
    String mainPath,
    String packageRoot,
    String snapshotPath
  }) async {
    File compiler = await artifactStore.getPath(Artifact.FlutterCompiler);
    await Process.run(compiler.path, [
      mainPath,
      '--package-root=$packageRoot',
      '--snapshot=$snapshotPath'
    ]);
  }
  
  Future<ArchiveFile> _createSnapshotFile(String snapshotPath) async {
  
negative.code: 
      String snapshotPath = results['snapshot'];
      await _compileSnapshot(
        compilerPath: results['compiler'],
        mainPath: results['main'],
        packageRoot: results['package-root'],
        snapshotPath: snapshotPath);
  