Faking “typed” function overloading in JavaScript | Hacker News Reader