The user can still use it even if it's private, just with the awareness that it might change in the future since it's non-standard. Of course we can add our own public APIs but then we better be sure it's the best amazing new API that we want to support forever. :)