What you're pointing out is that KVC (in this case) is actually a form of 'map' (from functional idioms).

Now I'm not sure I'd actually want to use it as such, but I've certainly missed map and it's cohorts at times. I think I'd rather have a version that was intended for the purpose though, and didn't have the possibility of working differently at some point in the future.