anchor.diff:        {ReleaseType type: ReleaseType.minor,
         bool autoUpdateHostedVersions: false}) {
       return projectCommandWithDependencies('Release version: type $type',
  -        (Project project, Iterable<Project> dependencies) async {
  +        (JefeProject project) async {
         final ProjectVersions projectVersions = await getCurrentProjectVersions(
             project, dependencies, type, autoUpdateHostedVersions);
   
  
positive.code:           {ReleaseType type: ReleaseType.minor,
            bool autoUpdateHostedVersions: false}) =>
        projectCommandWithDependencies('check release versions',
            (Project project, Iterable<Project> dependencies) async {
          final ProjectVersions versions = await getCurrentProjectVersions(
              project, dependencies, type, autoUpdateHostedVersions);
          if (versions.newReleaseVersion is Some) {
  
negative.code:       {bool doPush: false, bool recursive: true}) {
      return projectCommandWithDependencies(
          'complete development of feature $featureName',
          (JefeProject project) async {
        await _git.assertWorkingTreeClean().process(project);
  
        final currentBranchName =
  