anchor.diff:              };
           in nixpkgs.lib.mapAttrs (_: args: if args == null then null else nixpkgsFunc args) {
           simulator64 = {
  -          inherit system;
  +          system = "x86_64-darwin";
             overlays = [globalOverlay];
             crossSystem = {
               useIosPrebuilt = true;
  
positive.code:           };
            inherit config;
          };
          arm64 = if system != "x86_64-darwin" then null else {
            inherit system;
            overlays = [globalOverlay];
            crossSystem = {
              useIosPrebuilt = true;
  
negative.code:   #TODO: Separate debug and release APKs
    #TODO: Warn the user that the android app name can't include dashes
    android = androidWithHaskellPackages { inherit ghcAndroidArm64 ghcAndroidArmv7a; };
    androidWithHaskellPackages = { ghcAndroidArm64, ghcAndroidArmv7a }: import ./android {
      nixpkgs = nixpkgsFunc { system = "x86_64-linux"; };
      inherit nixpkgsCross ghcAndroidArm64 ghcAndroidArmv7a overrideCabal;
    };
    ios = iosWithHaskellPackages ghcIosArm64;
    iosWithHaskellPackages = ghcIosArm64: {
      buildApp = import ./ios {
        inherit ghcIosArm64;
        nixpkgs = nixpkgsFunc { system = "x86_64-darwin"; };
        inherit (nixpkgsCross.ios.arm64) libiconv;
      };
    };
  