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