They're showing up in vendor operating systems. We made a convincing argument why these things are necessary. Todd and I wrote a paper on it. He gave a talk on it at a previous Usenix, I talked about it at a conference in Australia. They're very simple APIs, a tiny amount of code, it barely makes a paper.
People can understand that.
People often get this wrong. A friend of mine works at a company that writes Microsoft applications. It's four pages long. Java has the same problem. Even in C, there are stylistic things that people do that cause great problems.