I saw the "discussion". I still like to know what's the difference between the two. Despite "don't call this initializer directly", you can call it anyway and I see code that calls this.
Anyway, init(wrappedValue:)
"don't call directly", init(initialValue:)
does not say this. There must be some difference? What is it?