If all fields are public, users are allowed to use the default struct constructor. Obviously we want users to only use the static ::new method.
If all fields are public, users are allowed to use the default struct constructor. Obviously we want users to only use the static ::new method.