anchor.diff:  
         preferLocalBuild = true;
   
  -      # Let each plugin tell us (through its `mozillaPlugin') attribute
  -      # where to find the plugin in its tree.
  -      plugins = map (x: x + x.mozillaPlugin) plugins;
         libs = lib.makeLibraryPath libs + ":" + lib.makeSearchPathOutput "lib" "lib64" libs;
         gtk_modules = map (x: x + x.gtkModule) gtk_modules;
   
  
positive.code:       gssSupport = browser.gssSupport or false;
        alsaSupport = browser.alsaSupport or false;
        pipewireSupport = browser.pipewireSupport or false;
  
        # FIXME: This should probably be an assertion now?
        plugins =
          let
            removed = lib.filter (a: builtins.hasAttr a cfg) [
              "enableAdobeFlash"
              "enableAdobeReader"
              "enableBluejeans"
              "enableDjvu"
              "enableFriBIDPlugin"
              "enableGoogleTalkPlugin"
              "enableMPlayer"
              "enableVLC"
              "icedtea"
              "jre"
            ];
          in if removed != [] then
            throw "Your configuration mentions ${lib.concatMapStringsSep ", " (p: browserName + "." + p) removed}. All plugin related options have been removed, since Firefox from version 52 onwards no longer supports npapi plugins (see https://support.mozilla.org/en-US/kb/npapi-plugins)."
          else
            []
          ;
  
        nativeMessagingHosts =
          ([ ]
  
negative.code: 
          makeWrapper "$oldExe" \
            "$out${browser.execdir or "/bin"}/${browserName}${nameSuffix}" \
              --suffix LD_LIBRARY_PATH ':' "$libs" \
              --suffix-each GTK_PATH ':' "$gtk_modules" \
              --prefix PATH ':' "${xdg-utils}/bin" \
              --suffix PATH ':' "$out${browser.execdir or "/bin"}" \
              --set MOZ_APP_LAUNCHER "${browserName}${nameSuffix}" \
              --set MOZ_SYSTEM_DIR "$out/lib/mozilla" \
  