Private Variables in JavaScript with ES6 WeakMaps | Hacker News Reader