Simple `Struct` replacement with mandatory keyword arguments | Hacker News Reader