If you make a basic constructor and initialize its statics, changing the default value/type of the struct member will change how using accessors on said value work. The following has several test ...