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?