anchor.diff:    #TODO: Warn the user that the android app name can't include dashes
     android = androidWithHaskellPackages { inherit ghcAndroidAarch64 ghcAndroidAarch32; };
     androidWithHaskellPackages = { ghcAndroidAarch64, ghcAndroidAarch32 }: import ./android {
  -    nixpkgs = nixpkgsFunc { system = "x86_64-linux"; config.allowUnfree = true; };
  -    hostPkgs = nixpkgsFunc { inherit system; };
  +    nixpkgs = nixpkgsFunc (nixpkgsArgs // { system = "x86_64-linux"; });
  +    hostPkgs = nixpkgs;
       inherit nixpkgsCross ghcAndroidAarch64 ghcAndroidAarch32 overrideCabal;
     };
     ios = iosWithHaskellPackages ghcIosAarch64;
     iosWithHaskellPackages = ghcIosAarch64: {
       buildApp = import ./ios {
         inherit ghcIosAarch64;
  -      nixpkgs = nixpkgsFunc { system = "x86_64-darwin"; };
  +      nixpkgs = nixpkgsFunc (nixpkgsArgs // { system = "x86_64-darwin"; });
       };
     };
   in let this = rec {
  
positive.code:         };
        };
      };
      nixpkgs = nixpkgsFunc ({
        inherit system;
        overlays = [globalOverlay];
        config = {
          permittedInsecurePackages = [
            "webkitgtk-2.4.11"
  
negative.code:         # Obelisk needs it to for some reason
          allowUnfree = true;
        } // config;
        overlays = [globalOverlay];
      };
      nixpkgs = nixpkgsFunc (nixpkgsArgs // { inherit system; });
      inherit (nixpkgs) fetchurl fetchgit fetchgitPrivate fetchFromGitHub;
      nixpkgsCross = {
        android = nixpkgs.lib.mapAttrs (_: args: nixpkgsFunc (nixpkgsArgs // args)) rec {
          aarch64 = {
            system = "x86_64-linux";
            overlays = [globalOverlay androidPICPatches];
  