anchor.diff:                      doCheck = false;
                       doHaddock = false;
                     });
  +                  ghcjs-dom-jsaddle = self.callCabal2nix "ghcjs-dom-jsaddle" "${ghcjs-dom-src}/ghcjs-dom-jsaddle" {};
  +                  ghcjs-dom-jsffi = self.callCabal2nix "ghcjs-dom-jsffi" "${ghcjs-dom-src}/ghcjs-dom-jsffi" {};
  +                  ghcjs-dom = self.callCabal2nix "ghcjs-dom" "${ghcjs-dom-src}/ghcjs-dom" {};
                     jsaddle = self.callCabal2nix "jsaddle" "${jsaddle-src}/jsaddle" {};
  -                  jsaddle-wkwebview = self.callCabal2nix "jsaddle" "${jsaddle-src}/jsaddle-wkwebview" {};
  +                  jsaddle-dom = self.callCabal2nix "jsaddle-dom" "${jsaddle-src}/jsaddle-dom" {};
  +                  jsaddle-wkwebview = self.callCabal2nix "jsaddle-wkwebview" "${jsaddle-src}/jsaddle-wkwebview" {};
                     servant = pkgs.lib.overrideDerivation (super.servant) (drv: {
                       postInstall = "";
                       postUnpack = ''
  
positive.code:     repo = "jsaddle";
      rev = "1e39844";
      sha256 = "1qrjrjagmrrlcalys33636w5cb67db52i183masb7xd93wir8963";
    };
    miso-src-filter = with pkgs.lib;
      cleanSourceWith {
  
negative.code:         ghc865 = pkgs.haskell.packages.ghc865.override {
            overrides = self: super: with pkgs.haskell.lib; rec {
              jsaddle = self.callCabal2nix "jsaddle" "${jsaddle-src}/jsaddle" {};
              jsaddle-dom = self.callCabal2nix "jsaddle-dom" jsaddle-dom-src {};
              miso = self.callCabal2nix "miso" miso-src-filter {};
              miso-jsaddle = self.callCabal2nixWithOptions "miso" miso-src-filter "-fjsaddle" {};
              miso-examples-jsaddle = self.callCabal2nixWithOptions "miso-examples" miso-examples-src-filter "-fjsaddle" { miso = miso-jsaddle; };
              jsaddle-warp = dontCheck (self.callCabal2nix "jsaddle-warp" "${jsaddle-src}/jsaddle-warp" {});
              ghcjs-dom-jsaddle = self.callCabal2nix "ghcjs-dom-jsaddle" "${ghcjs-dom-src}/ghcjs-dom-jsaddle" {};
              ghcjs-dom-jsffi = self.callCabal2nix "ghcjs-dom-jsffi" "${ghcjs-dom-src}/ghcjs-dom-jsffi" {};
              ghcjs-dom = self.callCabal2nix "ghcjs-dom" "${ghcjs-dom-src}/ghcjs-dom" {};
            };
          };
          ghcjs86 = pkgs.haskell.packages.ghcjs86.override {
            overrides = self: super: with pkgs.haskell.lib; {
              inherit (pkgs.haskell.packages.ghc865) hpack;
              jsaddle = self.callCabal2nix "jsaddle" "${jsaddle-src}/jsaddle" {};
              jsaddle-dom = self.callCabal2nix "jsaddle-dom" jsaddle-dom-src {};
              jsaddle-warp = dontCheck (self.callCabal2nix "jsaddle-warp" "${jsaddle-src}/jsaddle-warp" {});
              ghcjs-dom-jsaddle = self.callCabal2nix "ghcjs-dom-jsaddle" "${ghcjs-dom-src}/ghcjs-dom-jsaddle" {};
              ghcjs-dom-jsffi = self.callCabal2nix "ghcjs-dom-jsffi" "${ghcjs-dom-src}/ghcjs-dom-jsffi" {};
              ghcjs-dom = self.callCabal2nix "ghcjs-dom" "${ghcjs-dom-src}/ghcjs-dom" {};
              mkDerivation = args: super.mkDerivation (args // { doCheck = false; });
              doctest = null;
              miso-examples = (ghcjs.callCabal2nixWithOptions "miso-examples" miso-examples-src-filter "-fjsaddle" {}).overrideDerivation (drv: {
  