Fun with Macros: If-Let and When-Let | Hacker News Reader