anchor.diff:      })
     ];
   
  -  postPatch = ''
  +  postPatch = optionalString (versionAtLeast source.version "5.3.4") ''
  +    grep -q '$V\.4' Makefile
  +    sed -i "s,\$V\.4,${source.version}," Makefile
  +  '' + ''
  +    grep -q '/usr' src/luaconf.h
       sed -i "/LUA_ROOT/ s,/usr,$out," src/luaconf.h
     '';
   
  
positive.code: 
  let
    inherit (lib)
      replaceStrings;
  
    sources = {
      "5.2" = {
  
negative.code:       sha256 = "b9e2e4aad6789b3b63a056d442f7b39f0ecfca3ae0f1fc0ae4e9614401b69f4b";
      };
      "5.3" = {
        version = "5.3.5";
        multihash = "QmezDfvLkh3Yso3DxVQTHpvkGhXXLrnAkjA4WHQPbE79CW";
        sha256 = "0c2eed3f960446e1a3e4b9a1ca2f3ff893b6ce41942cf54d5dd59ab4b3b058ac";
      };
    };
    source = sources."${channel}";
  