Prefer optional objects to optional arguments | Hacker News Reader