Private instance members with weakmaps in JavaScript | Hacker News Reader