Well hot damn, someone on Twitter suggested setting the Set's underlying type to Optional, and voila, editing and navigation!
I'm still not entirely sure why this works though. Surely an empty Set would denote no selection? Making the type itself Optional isn't intuitive at all.
Even the init signature doesn't give any hints, only that the Binding itself can be Optional... 🤷♂️ #SwiftUI
@phill Question: what happens if the Set itself is optional?
Set<Int>?
@nmn then absolutely nothing works :-)
@phill 😂
@phill omg wat