Why KeyPath?

It can be more than (Root) -> Value, like simultaneously being akin to (Root, Value) -> Void.

ReferenceWritableKeyPath makes SwiftUI more usable as well.

1 Like