anchor.diff:      });
     }
   
  -  Future<ProjectVersions> getCurrentProjectVersions(
  -      Project project,
  -      Iterable<Project> dependencies,
  -      ReleaseType type,
  -      bool autoUpdateHostedVersions) async {
  +  Future<ProjectVersions> getCurrentProjectVersions(JefeProject project,
  +      ReleaseType type, bool autoUpdateHostedVersions) async {
       final currentProjectVersions = await project.projectVersions;
   
       _log.fine('${project.name}: $currentProjectVersions');
   
       final Option<Version> releaseVersionOpt = await _getReleaseVersion(
  -        currentProjectVersions,
  -        autoUpdateHostedVersions,
  -        type,
  -        project,
  -        dependencies);
  +        currentProjectVersions, autoUpdateHostedVersions, type, project);
   
       return new ProjectVersions(currentProjectVersions, releaseVersionOpt);
     }
  
positive.code: 
  import 'package:git/git.dart';
  import 'package:jefe/src/git/git.dart';
  import 'package:jefe/src/project/project.dart';
  import 'package:jefe/src/project/jefe_project.dart';
  import 'package:jefe/src/project/release_type.dart';
  import 'package:jefe/src/project_commands/git_commands.dart';
  import 'package:jefe/src/project_commands/git_feature.dart';
  
negative.code:     return projectCommandWithDependencies('Release version: type $type',
          (JefeProject project) async {
        final ProjectVersions projectVersions = await getCurrentProjectVersions(
            project, type, autoUpdateHostedVersions);
  
        if (!projectVersions.newReleaseRequired) {
          // no release needed
  