anchor.diff: -{ lib, stdenv, substituteAll, fetchFromGitHub, autoreconfHook, libtool, intltool, pkg-config
  +{ stdenv
  +, lib
  +, substituteAll
  +, fetchFromGitHub
  +, autoreconfHook
  +, libtool
  +, intltool
  +, pkg-config
   , file
  -, gtk3, networkmanager, ppp, xl2tpd, strongswan, libsecret
  -, withGnome ? true, libnma, glib }:
  +, gtk3
  +, networkmanager
  +, ppp
  +, xl2tpd
  +, strongswan
  +, libsecret
  +, withGnome ? true
  +, libnma
  +, glib
  +}:
   
   stdenv.mkDerivation rec {
     name = "${pname}${if withGnome then "-gnome" else ""}-${version}";
  
positive.code:     })
    ];
  
    buildInputs = [ networkmanager ppp glib ]
      ++ lib.optionals withGnome [ gtk3 libsecret libnma ];
  
    nativeBuildInputs = [ autoreconfHook libtool intltool pkg-config file ];
  
    preConfigure = ''
      intltoolize -f
    '';
  
    configureFlags = [
      "--without-libnm-glib"
  
negative.code:   ];
  
    enableParallelBuilding = true;
  
    preConfigure = ''
      intltoolize -f
    '';
  
    passthru = {
      networkManagerPlugin = "VPN/nm-l2tp-service.name";
  