T{ ... } syntax in general isn’t gone yet (though it will be going away), it’s just void{}, because that one was always a weird special case in the language. The canonical way to write a void value is just {} (no dot).
Didn’t know about that one!
What about the either type use case? Do I have to do
const T = if (@TypeOf(T) == void) {} else .{}; for default initialization now?