anchor.diff: -{ nixpkgsFunc ? args: import ./nixpkgs ((if system == null then {} else { inherit system; }) // args)
  -, system ? null
  -, config ? null
  +{ nixpkgsFunc ? import ./nixpkgs
  +, system ? builtins.currentSystem
  +, config ? {}
   , enableLibraryProfiling ? false
   , enableExposeAllUnfoldings ? false
   , enableTraceReflexEvents ? false
  
positive.code: , useTextJSString ? true
  }:
  let nixpkgs = nixpkgsFunc ({
        config = {
          allowUnfree = true;
          allowBroken = true; # GHCJS is marked broken in 011c149ed5e5a336c3039f0b9d4303020cff1d86
  
negative.code:           };
            config.allowUnfree = true;
          };
          arm64Impure = arm64 // {
            crossSystem = arm64.crossSystem // { useAndroidImpure = true; };
          };
          armv7a = {
            crossSystem =
              let cfg = {
                config = "arm-unknown-linux-androideabi";
  