SwiftUI's alert(item:) and confirmationDialog(item:): No More Fake Identifiable Structs
Every item-driven presentation in SwiftUI used to come with a tax: your model had to conform to Identifiable. sheet(item:), popover(item:), fullScreenCover(item:) — all of them take a Binding<Item?>, but only if Item can hand back a stable id. For a throwaway struct built for