anchor.diff:  
     consul-template = buildFromGitHub {
       version = 2;
  -    rev = "v0.18.0-rc1";
  +    rev = "v0.18.0";
       owner = "hashicorp";
       repo = "consul-template";
  -    sha256 = "f3dc56abb5f2fe584329ae881ef944bf31a0fb5baea7f78a781828e6922dd8d3";
  +    sha256 = "6b699ab259600fe35b0f846889e1dd8fa8a8db13b899cd11ba6c8ecb9e05ed8f";
   
       propagatedBuildInputs = [
         consul_api
  
positive.code:   egoscale = buildFromGitHub {
      version = 2;
      rev = "ab4b0d7ff424c462da486aef27f354cdeb29a319";
      date = "2016-09-22";
      owner  = "pyr";
      repo   = "egoscale";
      sha256 = "d4eb223131b97f9048d32ee26741e4c4be409e80a23e39d1f0d01c2c7a19c8db";
      meta.autoUpdate = false;
      subPackages = [
        "src/egoscale"
  
negative.code:     ];
  
      postPatch = let
        v = stdenv.lib.substring 1 (stdenv.lib.stringLength rev - 1) rev;
      in ''
        sed \
          -e 's,\(Version[ \t]*= "\)unknown,\1${v},g' \
          -e 's,\(VersionPrerelease[ \t]*= "\)unknown,\1,g' \
          -i version/version.go
      '';
  