Great use of functors in ES6 | Dark Hacker News