Exponential time complexity in the Swift type checker | Hacker News Reader