Type-level invariants in the Spectre Programming Language | Hacker News Reader