Neopallium/luvit — comment on commit a380973695f06d1027d3c8546437e63b4e53bcdf
File:  line 0
By Neopallium:

That would work for me. I can change my detection logic to support it, but I don't understand what the extra tables are for.

The module's path could possible be passed in the environment for the luaopen_*() C function, but wouldn't it need to be a new table and not the default? I am not sure but I think the default environment for C functions is the global table?