import SwiftUI extension Binding { init(_ source: Binding, _ defaultValue: Value) { // Ensure a non-nil value in `source`. if source.wrappedValue == nil { source.wrappedValue = defaultValue } // Unsafe unwrap because *we* know it's non-nil now. self.init(source)! } }