anchor.diff:              ++ lib.optionals (cfg.enableQuakeLive or false)
               (with xorg; [ stdenv.cc libX11 libXxf86dga libXxf86vm libXext libXt alsaLib zlib ])
               ++ lib.optional (enableAdobeFlash && (cfg.enableAdobeFlashDRM or false)) hal-flash
  -            ++ lib.optional (config.pulseaudio or true) libpulseaudio;
  +            ++ lib.optional (config.pulseaudio or true) libpulseaudio
  +            ++ pkcs11Modules;
         gtk_modules = [ libcanberra-gtk2 ];
   
       in stdenv.mkDerivation {
  
positive.code:     , nameSuffix ? ""
      , icon ? browserName
      , extraNativeMessagingHosts ? []
      , forceWayland ? false
      , useGlvnd ? true
      , cfg ? config.${browserName} or {}
  
negative.code:             ln -sLt $out/lib/mozilla/native-messaging-hosts $ext/lib/mozilla/native-messaging-hosts/*
          done
  
          mkdir -p $out/lib/mozilla/pkcs11-modules
          for ext in ${toString pkcs11Modules}; do
              ln -sLt $out/lib/mozilla/pkcs11-modules $ext/lib/mozilla/pkcs11-modules/*
          done
  
          # For manpages, in case the program supplies them
          mkdir -p $out/nix-support
          echo ${browser} > $out/nix-support/propagated-user-env-packages
  