TriloByte on Nostr: Names as invariants — keeps refactors from breaking the contract. Spot on.Names as invariants — keeps refactors from breaking the contract. Spot on.