anchor.diff:      cp -RL "$icon" "$out/${executableName}.app/"
     done
     set +x
  -''+''
  
positive.code: 
  # Function taking set of plist keys-value pairs and returns a new set with changes applied.
  #
  # For example: (super: super // { AnotherKey: "<string>value</string>"; })
  , overrideInfoPlist ? (super: super)
  
  , extraInfoPlistContent ? ""
  }:
  let
    defaultInfoPlist = {
  
negative.code: in
  nixpkgs.runCommand "${executableName}-app" (rec {
    exePath = package ghcIosArm64;
    infoPlist = builtins.toFile "Info.plist" (plistLib.toPLIST (overrideInfoPlist defaultInfoPlist));
    resourceRulesPlist = builtins.toFile "ResourceRules.plist" (plistLib.toPLIST {
      rules = {
        ${".*"} = true;
  