anchor.diff:  { lib, stdenv, fetchurl, netcat
  -, systemd ? null, ejabberd ? null, mysql ? null, postgresql ? null, subversion ? null, mongodb ? null, mongodb-tools ? null, influxdb ? null, supervisor ? null, docker ? null
  +, systemd ? null, ejabberd ? null, mysql ? null, postgresql ? null, subversion ? null, mongodb ? null, mongodb-tools ? null, influxdb ? null, supervisor ? null, docker ? null, nginx ? null, s6-rc ? null, xinetd ? null
   , enableApacheWebApplication ? false
   , enableAxis2WebService ? false
   , enableEjabberdDump ? false
  
positive.code: assert enableInfluxDatabase -> influxdb != null;
  assert enableSupervisordProgram -> supervisor != null;
  assert enableDockerContainer -> docker != null;
  
  stdenv.mkDerivation {
    name = "dysnomia-0.10";
    src = fetchurl {
      url = "https://github.com/svanderburg/dysnomia/releases/download/dysnomia-0.10/dysnomia-0.10.tar.gz";
      sha256 = "19zg4nhn0f9v4i7c9hhan1i4xv3ljfpl2d0s84ph8byiscvhyrna";
    };
  
    preConfigure = if enableEjabberdDump then "export PATH=$PATH:${ejabberd}/sbin" else "";
  
    configureFlags = [
       (if enableApacheWebApplication then "--with-apache" else "--without-apache")
  
negative.code:     ++ lib.optional enableMySQLDatabase mysql.out
      ++ lib.optional enablePostgreSQLDatabase postgresql
      ++ lib.optional enableSubversionRepository subversion
      ++ lib.optionals enableMongoDatabase [ mongodb mongodb-tools ]
      ++ lib.optional enableInfluxDatabase influxdb
      ++ lib.optional enableSupervisordProgram supervisor
      ++ lib.optional enableDockerContainer docker
      ++ lib.optional enableNginxWebApplication nginx
      ++ lib.optional enableS6RCService s6-rc
      ++ lib.optional enableXinetdService xinetd;
  
    meta = {
      description = "Automated deployment of mutable components and services for Disnix";
  