anchor.diff:  
   main(List<String> arguments) {
     final runner =
  -  CommandRunner('jefe', 'Manages a set of related Dart projects');
  -  runner..addCommand(Install())..addCommand(Init())..addCommand(
  -      Jefetise())..addCommand(Start())..addCommand(Finish())..addCommand(
  -      Exec())..addCommand(SetDependencies())..addCommand(Test());
  +      CommandRunner('jefe', 'Manages a set of related Dart projects');
  +  runner
  +    ..addCommand(Install())
  +    ..addCommand(Init())
  +    ..addCommand(Jefetise())
  +    ..addCommand(Start())
  +    ..addCommand(Finish())
  +    ..addCommand(Exec())
  +    ..addCommand(SetDependencies())
  +    ..addCommand(Test())
  +    ..addCommand(Release());
   
     Chain.capture(() {
       runner.run(arguments);
  
positive.code: 
    exec(String command, List<String> args,
        {String rootDirectory: '.',
          String projects,
          bool executeSerially: false}) async {
      final graph = await _loadGraph(rootDirectory);
  
      final processCommands = graph
          .multiProjectCommands(
          projectFilter: projectNameFilter(projects),
          defaultConcurrencyMode: executeSerially
              ? CommandConcurrencyMode.serialDepthFirst
              : CommandConcurrencyMode.concurrentProject)
          .processCommands;
  
      final result = await processCommands.execute(command, args);
  
negative.code:     addProjects();
      argParser.addFlag('executeSerially',
          help:
              'Instead of running the commands concurrently on the projects, run only one command on one project at a time',
          abbr: 's',
          defaultsTo: false);
    }
  