local function fn() io.write(string.format("Usage: %s ACTION\n\nACTION may be one of\n", arg[0])) local sal = {} for _, v in pairs(ACTIONS) do table.insert(sal, v.desc) end table.sort(sal) for _, v in ipairs(sal) do io.write(string.format("\t%s\n", v)) end end return { desc = "(h)elp", nd = false, fn = fn }