I'm not Apple engineer, but my understanding is that private API may change without notice.
Hence, if you use in your app, what worked in an OS version may crash with the next release.
That's bad for user and for reputation of iOS / MacOS.
Topic:
UI Frameworks
SubTopic:
General