Also, is an external .lua script with each module really
needed? I mean you could embed the test script and call it with a:
const char *luaLM_test(void);
perhaps? Eliminating the need for two files for each module.
There's one reason for doing it the *.lua stub-loader script way:
flexibility. This way any kind of dynamically loadable module can be
used via a standard convention for the user. The script defines how the
module is loaded. (This is important when the module is not core part of
LuaCheia... )
Another is the fact that a LuaCheia module need by no means be a binary
modules. It can be a Lua-only module, whatever.