Use a struct{} as sentinel value in set instead of bool

Use an empty struct instead of a bool to indicate irrelevance of the map's values since it’s used as a set (only the keys matter).