PrePitch: Optional variables should require explicit initialization

Undocumented extension of this feature: tuples of optional types are default initialized as well.

var x: (Int?, ((Bool?, Int?), Int?))
print(x) // prints (nil, ((nil, nil), nil))

If we remove this behavior, we should document that the tuple behavior is removed as well.

12 Likes