Understanding python *args and **kwargs | Hacker News Reader