anchor.diff:  , libpulseaudio
   , zeroconfSupport ? true
   , avahi
  +, rocSupport ? true
  +, roc-toolkit
   }:
   
   let
  
positive.code:       "-Dpipewire_pulse_prefix=${placeholder "pulse"}"
        "-Dlibjack-path=${placeholder "jack"}/lib"
        "-Dlibcamera=${mesonEnable libcameraSupport}"
        "-Droc=disabled"
        "-Dlibpulse=${mesonEnable pulseTunnelSupport}"
        "-Davahi=${mesonEnable zeroconfSupport}"
        "-Dgstreamer=${mesonEnable gstreamerSupport}"
  
negative.code:     ++ lib.optional ffmpegSupport ffmpeg
      ++ lib.optionals bluezSupport [ bluez libfreeaptx ldacbt sbc fdk_aac ]
      ++ lib.optional pulseTunnelSupport libpulseaudio
      ++ lib.optional zeroconfSupport avahi
      ++ lib.optional rocSupport roc-toolkit;
  
      # Valgrind binary is required for running one optional test.
      checkInputs = lib.optional withValgrind valgrind;
  