About Advanced observation tracking (SE-0506).
It looks like an improved version of the withObservationTracking function will be available in the near future, making it possible to more easily bind view models to UIKit objects (see example below). The lifetime of the observation can be controlled using ObservationTracking.Token. I like it.
Pull request in the swiftlang/swift repository - https://github.com/swiftlang/swift/pull/86719
Proposal - https://github.com/swiftlang/swift-evolution/blob/main/proposals/0506-advanced-observation-tracking.md
