anchor.diff:    nativeBuildInputs = [ ghc nativeGhc removeReferencesTo ] ++ optional (allPkgconfigDepends != []) pkgconfig ++
                         setupHaskellDepends ++
                         buildTools ++ libraryToolDepends ++ executableToolDepends;
  -  propagatedBuildInputs = buildDepends ++ libraryHaskellDepends ++ executableHaskellDepends;
  -  otherBuildInputs = extraLibraries ++ librarySystemDepends ++ executableSystemDepends ++
  +  propagatedBuildInputs = buildDepends ++ libraryHaskellDepends ++ executableHaskellDepends ++ libraryFrameworkDepends;
  +  otherBuildInputs = setupHaskellDepends ++ extraLibraries ++ librarySystemDepends ++ executableSystemDepends ++ executableFrameworkDepends ++
                        allPkgconfigDepends ++
  -                     optionals doCheck (testDepends ++ testHaskellDepends ++ testSystemDepends ++ testToolDepends) ++
  -                     optionals doBenchmark (benchmarkDepends ++ benchmarkHaskellDepends ++ benchmarkSystemDepends ++ benchmarkToolDepends);
  +                     optionals doCheck (testDepends ++ testHaskellDepends ++ testSystemDepends ++ testToolDepends ++ testFrameworkDepends) ++
  +                     optionals doBenchmark (benchmarkDepends ++ benchmarkHaskellDepends ++ benchmarkSystemDepends ++ benchmarkToolDepends ++ benchmarkFrameworkDepends);
   
     allBuildInputs = propagatedBuildInputs ++ otherBuildInputs;
   
  
positive.code: , enableStaticLibraries ? !hostPlatform.isWindows
  , enableHsc2hsViaAsm ? hostPlatform.isWindows && stdenv.lib.versionAtLeast ghc.version "8.4"
  , extraLibraries ? [], librarySystemDepends ? [], executableSystemDepends ? []
  , homepage ? "https://hackage.haskell.org/package/${pname}"
  , platforms ? with stdenv.lib.platforms; unix ++ windows # GHC can cross-compile
  , hydraPlatforms ? null
  
negative.code: , doHaddock ? !(ghc.isHaLVM or false)
  , passthru ? {}
  , pkgconfigDepends ? [], libraryPkgconfigDepends ? [], executablePkgconfigDepends ? [], testPkgconfigDepends ? [], benchmarkPkgconfigDepends ? []
  , testDepends ? [], testHaskellDepends ? [], testSystemDepends ? [], testFrameworkDepends ? []
  , benchmarkDepends ? [], benchmarkHaskellDepends ? [], benchmarkSystemDepends ? [], benchmarkFrameworkDepends ? []
  , testTarget ? ""
  , broken ? false
  , preCompileBuildDriver ? "", postCompileBuildDriver ? ""
  