Calculating Go type sets is harder than you think | Hacker News Reader