Switch set-like map to use struct{}