anchor.diff:  else
   
   stdenv.mkDerivation rec {
  -  name = "ocaml${ocaml.version}-javalib-${version}";
  +  pname = "ocaml${ocaml.version}-javalib";
     version = "3.2.1";
   
  -  src = fetchzip {
  -    url = "https://github.com/javalib-team/javalib/archive/v${version}.tar.gz";
  -    sha256 = "1fkdaiiza145yv0r1cm0n2hsrr0rbn6b27vs66njgv405zwn3vbn";
  +  src = fetchFromGitHub {
  +    owner = "javalib-team";
  +    repo = "javalib";
  +    rev = "v${version}";
  +    sha256 = "sha256-du1h+S+A7CetMXofsYxdGeSsobCgspDB9oUE9WNUbbo=";
     };
   
     buildInputs = [ which ocaml findlib ];
  
positive.code:   configureScript = "./configure.sh";
    dontAddPrefix = "true";
    dontAddStaticConfigureFlags = true;
    configurePlatforms = [];
  
    propagatedBuildInputs = [ camlzip extlib ];
  
  
negative.code: { lib
  , stdenv
  , fetchFromGitHub
  , which
  , ocaml
  , findlib
  , camlzip
  , extlib
  }:
  
  if !lib.versionAtLeast ocaml.version "4.04"
  