Non-public fields should make structs non-POD