anchor.diff:    luasec = buildLuaPackage rec {
       version = "0.5";
       name = "sec-${version}";
  -    src = fetchurl {
  +    src = fetchzip {
         url = "https://github.com/brunoos/luasec/archive/luasec-${version}.tar.gz";
  -      sha256 = "08rm12cr1gjdnbv2jpk7xykby9l292qmz2v0dfdlgb4jfj7mk034";
  +      sha256 = "1zl6wwcyd4dfcw01qan7dkcw0rgzm69w819qbaddcr2ik147ccmq";
       };
   
       buildInputs = [ openssl ];
  
positive.code: 
    luastdlib = buildLuaPackage {
      name = "stdlib";
      src = fetchurl {
        url = "https://github.com/lua-stdlib/lua-stdlib/archive/release.zip";
        sha256 = "1v3158g5050sdqfrqi6d2bjh0lmi1v01a6m2nwqpr527a2dqcf0c";
      };
      buildInputs = [ unzip ];
      meta = {
  
negative.code:    for each package in a separate file: the call to the function would
     be almost as must code as the function itself. */
  
  { fetchurl, fetchzip, stdenv, lua, callPackage, unzip, zziplib, pkgconfig, libtool
  , pcre, oniguruma, gnulib, tre, glibc, sqlite, openssl, expat, cairo
  , perl, gtk, python, glib, gobjectIntrospection, libevent, zlib
  }:
  