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