Thanks for that observation. You are totally right. Having learned to dive into framework headers and map idioms from one to another is totally something I learned at Apple, especially in the early days of creating a lot of the frameworks that form the foundation of the OS. I have always found Apple's docs to be frustrating, but when I look at them without the benefit of my background, I can see how it must be maddening to developers coming to the platform.