anchor.diff:      daemons = g.daemons_1_1_9;
       diff_lcs = g.diff_lcs_1_2_5;
       dimensions = g.dimensions_1_2_0;
  -    domain_name = g.domain_name_0_5_20;
  +    domain_name = g.domain_name_0_5_21;
       dotenv = g.dotenv_0_11_1;
       dotenv_deployment = g.dotenv_deployment_0_0_2;
       em_resolv_replace = g.em_resolv_replace_1_1_3;
  
positive.code:     papertrail = g.papertrail_0_9_10;
      papertrail_cli = g.papertrail_cli_0_9_3;
      parallel = g.parallel_0_7_1;
      polyglot = g.polyglot_0_3_5;
      pry = g.pry_0_9_12_6;
      pusher_client = g.pusher_client_0_6_0;
      rack = g.rack_1_5_2;
      rack_protection = g.rack_protection_1_5_3;
      rack_test = g.rack_test_0_6_2;
      rails = g.rails_4_1_5;
      railties = g.railties_4_1_5;
      rake = g.rake_10_3_2;
      rb_fsevent = g.rb_fsevent_0_9_4;
      rdiscount = g.rdiscount_2_1_7_1;
  
negative.code: for those one-off tasks, with a language that's a joy to use.
  '';
        };
        name = ''buildr-1.4.20'';
        requiredGems = [ g.rake_0_9_2_2 g.builder_3_2_2 g.net_ssh_2_7_0 g.net_sftp_2_1_2 g.rubyzip_0_9_9 g.json_pure_1_8_0 g.hoe_3_7_1 g.rjb_1_4_9 g.atoulme_Antwrap_0_7_4 g.diff_lcs_1_2_4 g.rspec_expectations_2_14_3 g.rspec_mocks_2_14_3 g.rspec_core_2_14_5 g.rspec_2_14_1 g.xml_simple_1_1_2 g.minitar_0_5_4 g.bundler_1_7_2 g.orderedhash_0_0_6 ];
        sha256 = ''0x4ffblw7jg0z49ywfm5abfxgg23di3d661czndwi904cvmghrkv'';
      };
      bundler_1_7_2 = {
        basename = ''bundler'';
        meta = {
          description = ''The best way to manage your application's dependencies'';
          homepage = ''http://bundler.io'';
          longDescription = ''Bundler manages an application's dependencies through its entire life, across many machines, systematically and repeatably'';
        };
        name = ''bundler-1.7.2'';
        requiredGems = [  ];
        sha256 = ''1xfacbivyi40ig9jzpsv2z42vwghf77n4r65ls0pcnbqn4ypqyhc'';
      };
      childprocess_0_5_3 = {
        basename = ''childprocess'';
  