anchor.diff:    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
  +    clientsession cryptoApi cryptohash dataDefault dataenc DAV
  +    dlist dns editDistance exceptions extensibleExceptions
  +    feed filepath gnutls hamlet hS3 hslogger HTTP httpClient
       httpConduit httpTypes IfElse json liftedBase MissingH monadControl
       mtl network networkConduit networkInfo networkMulticast
       networkProtocolXmpp optparseApplicative QuickCheck random regexTdfa
  
positive.code: , tastyHunit, tastyQuickcheck, tastyRerun, text, time, transformers
  , unixCompat, utf8String, uuid, wai, waiExtra, warp, warpTls, which
  , xmlTypes, yesod, yesodCore, yesodDefault, yesodForm, yesodStatic
  }:
  
  cabal.mkDerivation (self: {
  
negative.code:     tastyQuickcheck tastyRerun text time transformers unixCompat
      utf8String uuid wai waiExtra 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"
  