anchor.diff:          .completeFeature(featureName, doPush: doPush, recursive: false);
   
       return executeTask('complete development of feature $featureName',
  -        () => _graph.processDepthFirst(doComplete));
  +        () => graph.processDepthFirst(doComplete));
     }
   
     Future completeFeatureForCurrentProject(String featureName,
         {bool doPush: false}) {
       return executeTask(
  -        'complete development of feature $featureName for project ${_graph.name}',
  +        'complete development of feature $featureName for project ${graph.name}',
           () async {
         await _git.assertWorkingTreeClean();
   
  -      final currentBranchName = await gitCurrentBranchName(await _graph.gitDir);
  +      final currentBranchName = await gitCurrentBranchName(await graph.gitDir);
         if (!(currentBranchName == _gitFeature.developBranchName)) {
           await _gitFeature.featureFinish(featureName,
               excludeOnlyCommitIf: (Commit c) =>
  
positive.code:         project.lifecycle.init(doCheckout: doCheckout, recursive: false);
  
      return executeTask(
          'Initialising for development', () => _graph.processDepthFirst(doInit));
    }
  
    Future initCurrentProject(bool doCheckout) {
      return executeTask(
          'Initialising for development for project ${_graph.name}', () async {
        await _git.fetch();
        await _gitFeature.init();
  
  
negative.code: 
      return executeTask(
          'set up project for new feature $featureName',
          () => graph.processDepthFirst((JefeProject project) => project.lifecycle
              .startNewFeature(featureName, doPush: doPush, recursive: false)));
    }
  
    Future startNewFeatureForCurrentProject(String featureName,
        {bool doPush: false}) {
      return process(
          'set up project for new feature "$featureName" for project ${graph.name}',
          (JefeProject p) async {
        await p.git.assertWorkingTreeClean();
        await p.gitFeature.featureStart(featureName);
        await p.pubspecCommands.setToPathDependencies();
        await p.pub.get();
        await p.git.commit('$featureStartCommitPrefix $featureName');
        if (doPush) await p.git.push();
      });
    }
  
  