Okay, this uproar has just passed the threshold of ridiculous. "No Private APIs" is well-understood to mean that you can't call undocumented system libraries, not that you can't implement your own. Can we as a community please go back to talking about something else now? Erlang, maybe?