anchor.diff:    Future preReleaseCurrentProject(
             ReleaseType type, bool autoUpdateHostedVersions) =>
         executeTask('Pre release checks for project ${_project.name}', () async {
  -        await _project.git.assertWorkingTreeClean();
  -        await _project.gitFeature.assertNoActiveReleases();
  -        await _project.git
  -            .assertOnBranch(_project.gitFeature.developBranchName);
  -        await _project.git.fetch();
  -        await _project.git.updateFromRemote('master');
  -        await _project.git
  -            .updateFromRemote(_project.gitFeature.developBranchName);
  -        await _project.git.merge('master');
  +        await _git.assertWorkingTreeClean();
  +        await _gitFeature.assertNoActiveReleases();
  +        await _git.assertOnBranch(_gitFeature.developBranchName);
  +        await _git.fetch();
  +        await _git.updateFromRemote('master');
  +        await _git.updateFromRemote(_gitFeature.developBranchName);
  +        await _git.merge('master');
           await checkReleaseVersions(
               type: type, autoUpdateHostedVersions: autoUpdateHostedVersions);
  -        await _project.pub.test();
  +        await _pub.test();
         });
   
     Future checkReleaseVersions(
  
positive.code:     return executeTask(
          'complete development of feature $featureName for project ${_project.name}',
          () async {
        await _project.git.assertWorkingTreeClean();
  
        final currentBranchName =
            await gitCurrentBranchName(await _project.gitDir);
        if (!(currentBranchName == _project.gitFeature.developBranchName)) {
          await _project.gitFeature.featureFinish(featureName,
              excludeOnlyCommitIf: (Commit c) =>
                  c.message.startsWith(featureStartCommitPrefix));
        }
  
        await _project.pubspecCommands.setToGitDependencies();
        await _project.pub.get();
        await _project.git
            .commit('completed development of feature $featureName');
  
        if (doPush) await _project.git.push();
      });
    }
  
  
negative.code: 
          _log.fine('new release version $releaseVersion');
  
          await _gitFeature.releaseStart(releaseVersion.toString());
  
          if (releaseVersion != projectVersions.pubspecVersion) {
            await _project
  