--- Creates a table that stores data in keys.
-- @source	https://riptutorial.com/lua/example/13407/search-for-an-item-in-a-list
-- @param	list	table	The table of values to convert to keys.
-- @return	table	The table of (key => true) pairs.
local function makeset(list)
	local set = {}
	for _, l in ipairs(list) do
		set[l] = true
	end
	return set
end

return makeset