Type-level invariants in the Spectre Programming Language · HackerTrans