If we define default values for a structure's properties, we can but don't have to initialize them.

See? If we pass values, the default initializer overrides the default values; if we don't, the structure sticks with them.

That doesn't look right, does it?