anchor.diff:    } else {
       version = "0.1.3";
       sha256 = "0hpn049i46sdnv2i6m7r6m6ch0jz8argybh71wykbvcqdby08zxj";
  -  propagatedBuildInputs = [ ];
  +    propagatedBuildInputs = [ ];
     };
   in
   
  -buildOcaml rec {
  -  name = "asn1-combinators";
  +stdenv.mkDerivation rec {
  +  name = "ocaml${ocaml.version}-asn1-combinators-${version}";
     inherit (param) version;
  -
  -  minimumSupportedOcamlVersion = "4.01";
   
     src = fetchFromGitHub {
       owner  = "mirleft";
  
positive.code:     inherit (param) sha256;
    };
  
    buildInputs = [ ocaml findlib ounit topkg ];
    propagatedBuildInputs = [ result cstruct zarith ] ++ param.propagatedBuildInputs;
  
    buildPhase = "${topkg.run} build --tests true";
  
negative.code: { stdenv, fetchFromGitHub, ocaml, findlib, ocamlbuild
  , cstruct, zarith, ounit, result, topkg, ptime
  }:
  
  