anchor.diff:      patches = [ ./patches/ghc-paths-nix-ghcjs.patch ];
     });
   
  +  http2 = addBuildDepends super.http2 [ self.aeson self.aeson-pretty self.hex self.unordered-containers self.vector self.word8 ];
  +  # ghcjsBoot uses async 2.0.1.6, protolude wants 2.1.*
  +
  +  pqueue = overrideCabal super.pqueue (drv: {
  +    postPatch = ''
  +      sed -i -e '12s|null|Data.PQueue.Internals.null|' Data/PQueue/Internals.hs
  +      sed -i -e '64s|null|Data.PQueue.Internals.null|' Data/PQueue/Internals.hs
  +      sed -i -e '32s|null|Data.PQueue.Internals.null|' Data/PQueue/Min.hs
  +      sed -i -e '32s|null|Data.PQueue.Max.null|' Data/PQueue/Max.hs
  +      sed -i -e '42s|null|Data.PQueue.Prio.Internals.null|' Data/PQueue/Prio/Min.hs
  +      sed -i -e '42s|null|Data.PQueue.Prio.Max.null|' Data/PQueue/Prio/Max.hs
  +    '';
  +  });
  +
  +  profunctors = overrideCabal super.profunctors (drv: {
  +    preConfigure = ''
  +      sed -i 's/^{-# ANN .* #-}//' src/Data/Profunctor/Unsafe.hs
  +    '';
  +  });
  +
  +  protolude = doJailbreak super.protolude;
  +
     # reflex 0.3, made compatible with the newest GHCJS.
     reflex = overrideCabal super.reflex (drv: {
       src = pkgs.fetchFromGitHub {
  
positive.code:   terminfo = self.terminfo_0_4_0_1;
    xhtml = self.xhtml_3000_2_1;
  
    pqueue = overrideCabal super.pqueue (drv: {
      postPatch = ''
        sed -i -e '12s|null|Data.PQueue.Internals.null|' Data/PQueue/Internals.hs
        sed -i -e '64s|null|Data.PQueue.Internals.null|' Data/PQueue/Internals.hs
        sed -i -e '32s|null|Data.PQueue.Internals.null|' Data/PQueue/Min.hs
        sed -i -e '32s|null|Data.PQueue.Max.null|' Data/PQueue/Max.hs
        sed -i -e '42s|null|Data.PQueue.Prio.Internals.null|' Data/PQueue/Prio/Min.hs
        sed -i -e '42s|null|Data.PQueue.Prio.Max.null|' Data/PQueue/Prio/Max.hs
      '';
    });
  
    transformers-compat = overrideCabal super.transformers-compat (drv: {
      configureFlags = [];
    });
  
    profunctors = overrideCabal super.profunctors (drv: {
      preConfigure = ''
        sed -i 's/^{-# ANN .* #-}//' src/Data/Profunctor/Unsafe.hs
      '';
    });
  
  
negative.code:       ] drv.libraryHaskellDepends;
    });
  
    semigroups = addBuildDepends super.semigroups [ self.hashable self.unordered-containers self.text self.tagged ];
    # triggers an internal pattern match failure in haddock
    # https://github.com/haskell/haddock/issues/553
    wai = dontHaddock super.wai;
  
    transformers-compat = overrideCabal super.transformers-compat (drv: {
      configureFlags = [];
    });
  
  
  }
  