anchor.diff:      enableParallelBuilding = true;
   
       buildInputs = [
  +      gperf
         libtermkey
         libuv
  +      libvterm-neovim
         msgpack
         ncurses
  -      libvterm-neovim
  +      neovimLuaEnv
         unibilium
  -      gperf
  -      neovimLuaEnv
       ] ++ optional withJemalloc jemalloc
         ++ optional stdenv.isDarwin libiconv
         ++ optionals doCheck [ glibcLocales procps ]
  
positive.code: 
  let
    neovimLuaEnv = lua.withPackages(ps:
      (with ps; [ mpack lpeg luabitop ]
      ++ optionals doCheck [
          nvim-client luv coxpcall busted luafilesystem penlight inspect
        ]
  
negative.code:     disallowedReferences = [ stdenv.cc ];
  
      cmakeFlags = [
        "-DGPERF_PRG=${gperf}/bin/gperf"
        "-DLUA_PRG=${neovimLuaEnv.interpreter}"
      ]
      ++ optional doCheck "-DBUSTED_PRG=${neovimLuaEnv}/bin/busted"
      ++ optional (!lua.pkgs.isLuaJIT) "-DPREFER_LUA=ON"
  