anchor.diff:        };
         ios = lib.mapAttrs (_: args: nixpkgsFunc (nixpkgsArgs // args)) rec {
           simulator64 = {
  -          overlays = nixpkgsArgs.overlays ++ [appleLibiconvHack];
  +          overlays = nixpkgsArgs.overlays ++ [ forceStaticLibs ];
             crossSystem = lib.systems.examples.iphone64-simulator // {
               sdkVer = iosSdkVersion;
             };
           };
           aarch64 = {
  -          overlays = nixpkgsArgs.overlays ++ [appleLibiconvHack];
  +          overlays = nixpkgsArgs.overlays ++ [ forceStaticLibs ];
             crossSystem = lib.systems.examples.iphone64 // {
               sdkVer = iosSdkVersion;
             };
           };
           aarch32 = {
  -          overlays = nixpkgsArgs.overlays ++ [appleLibiconvHack];
  +          overlays = nixpkgsArgs.overlays ++ [ forceStaticLibs ];
             crossSystem = lib.systems.examples.iphone32 // {
               sdkVer = iosSdkVersion;
             };
  
positive.code:     nixpkgsCross = {
        android = lib.mapAttrs (_: args: nixpkgsFunc (nixpkgsArgs // args)) rec {
          aarch64 = {
            overlays = nixpkgsArgs.overlays ++ [androidPICPatches];
            crossSystem = lib.systems.examples.aarch64-android-prebuilt;
          };
          aarch32 = {
            overlays = nixpkgsArgs.overlays ++ [androidPICPatches];
            crossSystem = lib.systems.examples.armv7a-android-prebuilt;
          };
          # Back compat
  
negative.code:             configureFlags = ["--disable-shared" "--enable-static"];
            });
        };
        zlib = super.zlib.override { static = true; };
      };
      androidPICPatches = self: super: (optionalAttrs super.stdenv.targetPlatform.useAndroidPrebuilt {
        haskell = super.haskell // {
  