Prefer declarative code over imperative code – building a command line parser | Hacker News Reader