Sometimes it's useful for a variable to have a default value that isn't nil. That way, if an optional has no value, the default value will be used.

Great! If the optional has a value, it will be assigned to value; otherwise, "z" will be assigned.

Because value will always have a value, it's not an optional but a regular string variable.

That doesn't look right, does it?