Because it's implemented as a chain of many bindings, one for each key in the key path, so they don't map one-to-one with the property's key path.
That's also why it's `key` and not `keyPath`.