Set-theoretic types for polymorphic variants | Hacker News Reader