Type-safe and user-friendly error handling in Swift 6 | Not Hacker News!