anchor.diff:    # platform). Static libs are always built.
     enableShared ? true
   
  -, version ? "8.5.20171209"
  +, version ? "8.5.20180118"
   }:
   
   assert !enableIntegerSimple -> gmp != null;
   
   let
     inherit (bootPkgs) ghc;
  -
  -  rev = "4335c07ca7e64624819b22644d7591853826bd75";
   
     # TODO(@Ericson2314) Make unconditional
     targetPrefix = stdenv.lib.optionalString
  
positive.code: 
  in
  stdenv.mkDerivation rec {
    inherit version rev;
    name = "${targetPrefix}ghc-${version}";
  
    src = fetchgit {
      url = "git://git.haskell.org/ghc.git";
      inherit rev;
      sha256 = "19csad94sk0bw2nj97ppmnwh4c193jg0jmg5w2sx9rqm9ih4yg85";
    };
  
    enableParallelBuilding = true;
  
negative.code: 
      echo -n "${buildMK}" > mk/build.mk
      echo ${version} >VERSION
      echo ${src.rev} >GIT_COMMIT_ID
      ./boot
      sed -i -e 's|-isysroot /Developer/SDKs/MacOSX10.5.sdk||' configure
    '' + stdenv.lib.optionalString (!stdenv.isDarwin) ''
  