JavaScript Private members: Why they're tricky; and how to use them anyway | Hacker News Reader