> But that doesn't stop you from declaring a var s Struct, and never initializing it, or making a NewStruct {}.
Static analysis tools can catch this, no?