anchor.diff:  { mkDerivation, aeson, aeson-pretty, base, base-unicode-symbols
   , binary, bytestring, cairo, clock, containers, dependent-sum
   , directory, dlist, exceptions, extra, filepath, free, freer-simple
  -, fsnotify, ghc-prim, gi-cairo, gi-gobject, gi-pango, gi-pangocairo
  -, GLFW-b, Glob, hashable, haskell-gi-base, hedgehog, hspec, hxt
  -, JuicyPixels, lambdacube-compiler, lambdacube-gl, lambdacube-ir
  -, lens, linear, lub, metamorphic, MissingH, monadplus, MonadRandom
  -, mono-traversable, monoidal-containers, mtl, OpenGL, OpenGLRaw
  -, optparse-applicative, parsers, pretty, pretty-show, primitive
  -, profunctors, proteaaudio, QuickCheck, random, ref-tf, reflex
  -, reflex-glfw, semigroupoids, semigroups, singletons, spool, stdenv
  -, stm, tasty, tasty-discover, tasty-expected-failure
  -, tasty-hedgehog, tasty-hspec, tasty-hunit, tasty-quickcheck
  -, tasty-smallcheck, template-haskell, text, text-format, text-lens
  -, text-zipper, these, time, transformers, trifecta, type-map
  -, unordered-containers, vect, vector, wl-pprint-extras
  -, wl-pprint-text
  +, fsnotify, generics-sop, ghc-prim, gi-cairo, gi-gobject, gi-pango
  +, gi-pangocairo, GLFW-b, Glob, hashable, haskell-gi-base, hedgehog
  +, hspec, hxt, JuicyPixels, lambdacube-compiler, lambdacube-gl
  +, lambdacube-ir, lens, linear, lub, metamorphic, MissingH
  +, monadplus, MonadRandom, mono-traversable, monoidal-containers
  +, mtl, OpenGL, OpenGLRaw, optparse-applicative, parsers, pretty
  +, pretty-show, primitive, profunctors, proteaaudio, QuickCheck
  +, random, ref-tf, reflex, reflex-glfw, semigroupoids, semigroups
  +, singletons, spool, stdenv, stm, tasty, tasty-discover
  +, tasty-expected-failure, tasty-hedgehog, tasty-hspec, tasty-hunit
  +, tasty-quickcheck, tasty-smallcheck, template-haskell, text
  +, text-format, text-lens, text-zipper, these, time, transformers
  +, trifecta, type-map, unordered-containers, vect, vector
  +, wl-pprint-extras, wl-pprint-text
   }:
   mkDerivation {
     pname = "holotype";
  
positive.code:     aeson base base-unicode-symbols bytestring cairo clock containers
      directory free gi-cairo gi-gobject gi-pango gi-pangocairo GLFW-b
      haskell-gi-base lambdacube-compiler lambdacube-gl lambdacube-ir
      lens linear mtl OpenGLRaw pretty-show reflex text text-zipper
      vector
    ];
    testHaskellDepends = [
      base base-unicode-symbols containers directory filepath Glob
  
negative.code:   libraryHaskellDepends = [
      aeson aeson-pretty base base-unicode-symbols binary bytestring
      cairo clock containers dependent-sum directory dlist exceptions
      extra filepath free freer-simple fsnotify generics-sop ghc-prim
      gi-cairo gi-gobject gi-pango gi-pangocairo GLFW-b hashable
      haskell-gi-base hedgehog hspec hxt JuicyPixels lambdacube-compiler
      lambdacube-gl lambdacube-ir lens linear lub metamorphic MissingH
      monadplus MonadRandom mono-traversable monoidal-containers mtl
      OpenGL OpenGLRaw optparse-applicative parsers pretty pretty-show
      primitive profunctors proteaaudio QuickCheck random ref-tf reflex
      reflex-glfw semigroupoids semigroups singletons spool stm tasty
      tasty-expected-failure tasty-hedgehog tasty-hspec tasty-hunit
      tasty-quickcheck tasty-smallcheck template-haskell text text-format
      text-lens text-zipper these time transformers trifecta type-map
  