anchor.diff:  
     cyclone = callPackage ../applications/audio/pd-plugins/cyclone  { };
   
  -  darcs = haskell.lib.overrideCabal haskellPackages.darcs (drv: {
  +  darcs = haskell.lib.overrideCabal (haskell.lib.justStaticExecutables haskellPackages.darcs) (drv: {
       configureFlags = (stdenv.lib.remove "-flibrary" drv.configureFlags or []) ++ ["-f-library"];
  -    enableSharedExecutables = false;
  -    enableSharedLibraries = false;
  -    isLibrary = false;
  -    doHaddock = false;
  -    postFixup = "rm -rf $out/lib $out/nix-support $out/share";
     });
   
     darktable = callPackage ../applications/graphics/darktable {
  
positive.code: 
    cabal-install = haskell.lib.disableSharedExecutables haskellPackages.cabal-install;
  
    stack = haskell.lib.overrideCabal haskellPackages.stack (drv: {
      enableSharedExecutables = false;
      isLibrary = false;
      doHaddock = false;
      postFixup = "rm -rf $out/lib $out/nix-support $out/share/doc";
    });
  
    all-cabal-hashes = callPackage ../data/misc/hackage/default.nix { };
  
    inherit (ocamlPackages) haxe;
  
  
negative.code: 
    pal = callPackage ../tools/misc/pal { };
  
    pandoc = haskell.lib.overrideCabal (haskell.lib.justStaticExecutables haskellPackages.pandoc) (drv: {
      configureFlags = drv.configureFlags or [] ++ ["-fembed_data_files"];
      buildTools = drv.buildTools or [] ++ [haskellPackages.hsb2hs];
    });
  
    panomatic = callPackage ../tools/graphics/panomatic { };
  