local modname = ...
local function load_submodule(table, key)
local submodule = require(modname .. "." .. key:gsub("_", "-"))
table[key] = submodule
return submodule
end
return setmetatable({}, {__index = load_submodule});