Precise Observability over a property.
Say, you need to trigger an update at the end of a async method:

@Observable class A {
 private var b: B
 var c: B {
   withAccess(\.b)
   return b
 }
 func d() async {
   …
   withMutation(\.b) {}
 }
}