Sorry, I should have explained more clearly what it means that the method is private.
In short, private methods are not officially supported - they may not have documentation, they may not work, or they may even have unexpected side effects - just like in your case.