anchor.diff:  { stdenv, fetchurl, fetchFromGitHub, openssl, zlib, pcre, libxml2, libxslt, expat
   , gd, geoip, luajit
  +, curl, apr, aprutil, apacheHttpd, yajl, libcap, modsecurity_standalone
   , rtmp ? false
   , fullWebDAV ? false
   , syslog ? false
   , moreheaders ? false
   , echo ? false
  -, ngx_lua ? false
  +, modsecurity ? false
  +, ngx_lua ? modsecurity || false
   , set_misc ? false
   , fluent ? false
   , extraModules ? []
  
positive.code:     ++ optional echo "--add-module=${echo-ext}"
      ++ optional ngx_lua "--add-module=${develkit-ext} --add-module=${lua-ext}"
      ++ optional set_misc "--add-module=${set-misc-ext}"
      ++ optionals (elem stdenv.system (with platforms; linux ++ freebsd)) 
          [ "--with-file-aio" "--with-aio_module" ]
      ++ optional fluent "--add-module=${fluentd}"
      ++ (map (m: "--add-module=${m}") extraModules);
  
  
    additionalFlags = optionalString stdenv.isDarwin "-Wno-error=deprecated-declarations -Wno-error=conditional-uninitialized";
  
    preConfigure = ''
      export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${libxml2}/include/libxml2 $additionalFlags"
  
negative.code:     rev = "v0.26";
      sha256 = "01wkqhk8mk8jgmzi7jbzmg5kamffx3lmhj5yfwryvnvs6xqs74wn";
    };
  
    modsecurity-ext = modsecurity_standalone.nginx;
  
    echo-ext = fetchFromGitHub {
      owner = "openresty";
  