anchor.diff:  //  }
   //
   
  -Future<CommandExecutor> _loadExecutor(String rootDirectory) async =>
  -    new CommandExecutor(await _load(rootDirectory));
  -
   Future<JefeProjectGraph> _loadGraph(String rootDirectory) async =>
       await (await _load(rootDirectory)).rootJefeProjects;
   
   Future<ProjectGroup> _load(String rootDirectory) async {
     final Directory installDir =
  -  rootDirectory == '.' ? Directory.current : new Directory(rootDirectory);
  +      rootDirectory == '.' ? Directory.current : new Directory(rootDirectory);
     return ProjectGroup.load(installDir);
   }
   
  -ReleaseType _parseReleaseType(String str) =>
  -    ReleaseType
  -        .fromLiteral(str)
  -        .value;
  +ReleaseType _parseReleaseType(String str) => ReleaseType.fromLiteral(str).value;
  
positive.code: 
  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());
  
    Chain.capture(() {
      runner.run(arguments);
  
negative.code:   Future install(String gitUri, {String installDirectory: '.'}) async {
      final Directory installDir = new Directory(installDirectory);
      final ProjectGroup projectGroup =
          await ProjectGroup.install(installDir, gitUri);
  
      await (await projectGroup.rootJefeProjects).lifecycle.init();
    }
  