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:       disallowedRequisites = [ stdenv.cc ];
  
        meta = browser.meta // {
          description =
            browser.meta.description
            + " (with plugins: "
            + lib.concatStrings (lib.intersperse ", " (map (x: x.name) plugins))
            + ")";
          hydraPlatforms = [];
          priority = (browser.meta.priority or 0) - 1; # prefer wrapper over the package
        };
      };
  in
    lib.makeOverridable wrapper
  
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" \
  