SwiftUI.State: .init(wrappedValue:) vs. .init(initialValue:): what's the difference?

Should init(initialValue:) be "deprecated"?

And the discussion "don't call directly" is not good because you need to call it directly sometimes.