anchor.diff:  
     @override
     Future<Option<HostedPackageVersions>> get publishedVersions async =>
  -      pub.fetchPackageVersions(name, publishToUrl: pubspec.publishTo);
  +      executeTask(
  +          () async =>
  +              pub.fetchPackageVersions(name, publishToUrl: pubspec.publishTo),
  +          'fetch package versions');
   
     Future<Iterable<String>> _exportedDependencyNames(
         Iterable<String> dependencyNames) async {
  
positive.code: import 'package:option/option.dart';
  import 'package:jefe/src/pub/pub_version.dart';
  import 'package:pub_semver/pub_semver.dart';
  
  Logger _log = new Logger('jefe.project.impl');
  
  
negative.code:   }
  
    @override
    Future<Iterable<Version>> get taggedGitVersions => executeTask(
        () async => git.gitFetchVersionTags(await gitDir),
        'fetch git release version tags');
  
    @override
    Future<Option<Version>> get latestPublishedVersion async {
  