anchor.diff:  }) {};
   
   http = callPackage({ buildLuarocksPackage, luaOlder, luaAtLeast
  -, fetchzip, basexx, lpeg_patterns, compat53, bit32, fifo, lua, binaryheap, cqueues, lpeg, luaossl
  +, fetchzip, cqueues, bit32, lua, lpeg_patterns, binaryheap, basexx, fifo, luaossl, compat53, lpeg
   }:
   buildLuarocksPackage {
     pname = "http";
  
positive.code: }) {};
  
  readline = callPackage({ buildLuarocksPackage, luaOlder, luaAtLeast
  , fetchurl, luaposix, lua
  }:
  buildLuarocksPackage {
    pname = "readline";
    version = "3.1-0";
    knownRockspec = (fetchurl {
      url    = "mirror://luarocks/readline-3.1-0.rockspec";
      sha256 = "0bl5hsplnlg8fx3v83sz48y2p1rlxfig3iycnk1pn3xi724kscnc";
    }).outPath;
    src = fetchurl {
      url    = "http://www.pjb.com.au/comp/lua/readline-3.1.tar.gz";
      sha256 = "0i02jsywj9mb4lwiyp742xgz53i9z5xzpx34lh54hcd6q3xkcrw2";
    };
  
    disabled = with lua; (luaOlder "5.1") || (luaAtLeast "5.5");
    propagatedBuildInputs = [ luaposix lua ];
  
    meta = {
      homepage = "http://pjb.com.au/comp/lua/readline.html";
  
negative.code: }) {};
  
  nvim-client = callPackage({ buildLuarocksPackage, luaOlder, luaAtLeast
  , fetchurl, coxpcall, luv, lua, mpack
  }:
  buildLuarocksPackage {
    pname = "nvim-client";
  