It's not completely unheard of, but if you are going to use them in a software release, you have to make sure that you have crap together and thoroughly test each version of OS X before it comes out - because yes, Apple can do any number of things in the future edition (change the signature of the method, delete this method, introduce some subtle errors in the method, which works in all its use cases).
In any case, if you find something there that you cannot do with the existing API, you should request an improvement with Apple so that they know what they need to add.
Chuck
source share