-- qw"aaa bbb ccc" --> { "aaa", "bbb", "ccc" } local function qw(str) local out = {} for x in str:gmatch"%S+" do table.insert(out, x) end return out end -- qw.s"aaa bbb ccc" --> { aaa=true, bbb=true, ccc=true } local function qws(str) local out = {} for x in str:gmatch"%S+" do out[x] = true end return out end return setmetatable({qw=qw,s=qws},{__call=function(_,...) return qw(...) end})