Swift init problems

It only applies to Optional var. There's no default value for let of any type.

Somewhat of a quirk, and some even suggest making it consistent by removing default from Optional var.