Functional exceptionless error-handling with optional and expected | Hacker News Reader