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.