anchor.diff:        lua = self;
         inherit (luaPackages) requiredLuaModules;
       };
  -    withPackages = import ../lua-5/with-packages.nix { inherit buildEnv luaPackages;};
  +    withPackages = import ../lua-5/with-packages.nix { inherit buildEnv luaPackages; };
       pkgs = luaPackages;
       interpreter = "${self}/bin/lua";
     };
   
     meta = with lib; {
       description = "High-performance JIT compiler for Lua 5.1";
  -    homepage    = "http://luajit.org";
  -    license     = licenses.mit;
  -    platforms   = platforms.linux ++ platforms.darwin;
  +    homepage = "http://luajit.org";
  +    license = licenses.mit;
  +    platforms = platforms.linux ++ platforms.darwin;
       maintainers = with maintainers; [ thoughtpolice smironov vcunat andir lblasc ];
     } // extraMeta;
   }
  
positive.code: assert enableGDBJITSupport -> enableJIT;
  assert enableValgrindSupport -> valgrind != null;
  let
    luaPackages = callPackage ../../lua-modules {lua=self; overrides=packageOverrides;};
  
    XCFLAGS = with lib;
       optional (!enableFFI) "-DLUAJIT_DISABLE_FFI"
    ++ optional (!enableJIT) "-DLUAJIT_DISABLE_JIT"
    ++ optional enable52Compat "-DLUAJIT_ENABLE_LUA52COMPAT"
    ++ optional (!enableGC64) "-DLUAJIT_DISABLE_GC64"
    ++ optional useSystemMalloc "-DLUAJIT_USE_SYSMALLOC"
    ++ optional enableValgrindSupport "-DLUAJIT_USE_VALGRIND"
    ++ optional enableGDBJITSupport "-DLUAJIT_USE_GDBJIT"
    ++ optional enableAPICheck "-DLUAJIT_USE_APICHECK"
    ++ optional enableVMAssertions "-DLUAJIT_USE_ASSERT"
    ;
  in
  stdenv.mkDerivation rec {
    inherit name version;
    src = fetchFromGitHub {
      owner  = "LuaJIT";
      repo   = "LuaJIT";
      inherit sha256 rev;
    };
  
  
negative.code: { lib
  , stdenv
  , fetchFromGitHub
  , buildPackages
  , name ? "luajit-${version}"
  , isStable
  , sha256
  , rev
  , version
  , extraMeta ? { }
  , callPackage
  , self
  , packageOverrides ? (self: super: { })
  , enableFFI ? true
  , enableJIT ? true
  , enableJITDebugModule ? enableJIT
  