struct private field is added
struct
A public exhaustive struct has a new private field. It is no longer able to be constructed using struct literal syntax.