I kind of like this strange love child of a namespace and a variable that you're talking about. But I wouldn't call it a struct. I wouldn't make empty structs be these weird special cases which behave completely differently. Instead, I'd introduce a new keyword for this... thing.