anchor.diff:      owner = "mitchellh";
       repo = "copystructure";
       sha256 = "0sqiw6gwpgmjm420348indfmg7d8ymq9ilxf6100kkzq3kppzf3s";
  -    buildInputs = [ reflectwalk ];
  +    propagatedBuildInputs = [ reflectwalk ];
     };
   
     confd = buildGoPackage rec {
  
positive.code:       go-multierror go-syslog golang-lru logutils serf hashicorp_uuid
        go-jmespath osext pq mitchellh-cli copystructure go-homedir mapstructure
        reflectwalk columnize go-zookeeper ugorji_go crypto net oauth2 sys
        asn1-ber inf yaml yaml-v2 hashicorp-go-uuid
      ];
  
      extraSrcs = [
        {
          src = fetchFromGitHub {
            owner = "hashicorp";
            repo = "hcl";
            rev = "4de51957ef8d4aba6e285ddfc587633bbfc7c0e8";
            sha256 = "14k4s4ygd4yjb6xvim3855wyhqdnnd5f29m8v7rc2rr137pi2nfw";
          };
          goPackagePath = "github.com/hashicorp/hcl";
        }
      ];
    };
  
  
negative.code: 
  
    protobuf = buildFromGitHub {
      rev = "62e4364d64b32762febb61f2c88c0a29bc49a225";
      date = "2016-03-17";
      owner = "golang";
      repo = "protobuf";
      sha256 = "1yxzgxims3hqnbnfqy74m7n823gnxqf8rqi4wff3zyxw9kq32zl2";
      goPackagePath = "github.com/golang/protobuf";
      goPackageAliases = [ "code.google.com/p/goprotobuf" ];
    };
  