···23232424## Without purus
25252626-See `without-purus.ts` - realistic code showing:
2626+See `without-purus.ts`:
2727- All IDs are `string` - easy to swap arguments
2828- Runtime status checks before every operation
2929- `switch` statements with forgotten cases