anchor.diff:  , tastyHunit, tastyQuickcheck, tastyRerun, text, time, transformers
   , unixCompat, utf8String, uuid, wai, waiLogger, warp, warpTls
   , which, xmlTypes, yesod, yesodCore, yesodDefault, yesodForm
  -, yesodStatic
  +, yesodStatic, fsnotify
   }:
   
   cabal.mkDerivation (self: {
  
positive.code:   isExecutable = true;
    buildDepends = [
      aeson async blazeBuilder bloomfilter byteable caseInsensitive
      clientsession cryptoApi cryptohash dataDefault dataenc DAV dbus
      dlist dns editDistance exceptions extensibleExceptions fdoNotify
      feed filepath gnutls hamlet hinotify hS3 hslogger HTTP httpClient
      httpConduit httpTypes IfElse json liftedBase MissingH monadControl
      mtl network networkConduit networkInfo networkMulticast
      networkProtocolXmpp optparseApplicative QuickCheck random regexTdfa
  
negative.code:     tastyQuickcheck tastyRerun text time transformers unixCompat
      utf8String uuid wai waiLogger warp warpTls xmlTypes yesod yesodCore
      yesodDefault yesodForm yesodStatic
    ] ++ (if !self.stdenv.isDarwin
          then [ dbus fdoNotify hinotify ] else [ fsnotify ]);
    buildTools = [ bup curl git gnupg1 lsof openssh perl rsync which ];
    configureFlags = "-fAssistant -fProduction";
    preConfigure = ''
      export HOME="$NIX_BUILD_TOP/tmp"
      mkdir "$HOME"
  