anchor.diff:  # based on https://github.com/nim-lang/Nim/blob/v0.18.0/.travis.yml
   
  -{ stdenv, lib, fetchurl, makeWrapper, nodejs-slim-8_x, openssl, pcre, readline, sqlite, boehmgc, sfml, tzdata, coreutils }:
  +{ stdenv, lib, fetchurl, makeWrapper, nodejs-slim-8_x, openssl, pcre, readline, boehmgc, sfml, tzdata, coreutils }:
   
   stdenv.mkDerivation rec {
     name = "nim-${version}";
  -  version = "0.18.0";
  +  version = "0.19.0";
   
     src = fetchurl {
       url = "https://nim-lang.org/download/${name}.tar.xz";
  -    sha256 = "45c74adb35f08dfa9add1112ae17330e5d902ebb4a36e7046caee8b79e6f3bd0";
  +    sha256 = "0biwvw1gividp5lkf0daq1wp9v6ms4xy6dkf5zj0sn9w4m3n76d1";
     };
   
     doCheck = !stdenv.isDarwin;
  
positive.code:     "-lcrypto"
      "-lpcre"
      "-lreadline"
      "-lsqlite3"
      "-lgc"
    ];
  
  
negative.code:       --suffix PATH : ${lib.makeBinPath [ stdenv.cc ]}
    '';
  
    patchPhase =
      let disableTest = ''sed -i '1i discard \"\"\"\n  disabled: true\n\"\"\"\n\n' '';
          disableCompile = ''sed -i -e 's/^/#/' '';
      in ''
  