now I'm in the mood: fuck private methods and variables.
If you need that your API and documentation are shit and you should feel bad for publishing it so fast.
It's not protecting anything, it's just wasting my time. I'll patch your lib if I have to but that private var will get changed because I need it changed.
Wanna hide it? Use a "_" and a comment. Document the side effects and why it shouldn't be used instead, it's an improvement for all use cases.