anchor.diff:    await new File(p.join(repository, dartRbFileName)).writeAsString(
         createDartFormula(revisions, hashes, devVersion, stableVersion),
         flush: true);
  +  await new File(p.join(repository, dart2RbFileName)).writeAsString(
  +      createDart2Formula(revisions, hashes, devVersion, stableVersion),
  +      flush: true);
   }
   
   String createDartFormula(
  
positive.code: end
  ''';
  
  Future runGit(List<String> args, String repository,
      Map<String, String> gitEnvironment) async {
    print("git ${args.join(' ')}");
  
negative.code: const contentShellFile = 'dartium/content_shell-macos-x64-release.zip';
  
  const dartRbFileName = 'dart.rb';
  const dart2RbFileName = 'dart@2.rb';
  
  Future<String> getHash256(
      String channel, String revision, String download) async {
  