Functional JavaScript, Part 3: apply, call, and the arguments object | Hacker News Reader