There's a shocker near the end of the #wwdc26 session: Code-along: Add persistence with SwiftData (see screenshot)
It's a work around for not being able to use didSet in @.Model class. Since the view puts the observation token inside the activity model it means the activity can only be monitored in one View at a time. So it should really be activity.itemViewToken and need to be sure no ActivityItemView exists for the same activity. But likely causes a retain cycle and a memory leak.



