By using `RUSTFLAGS="-D dead_code -D unused-variables -D unused"`, we tell the compiler to upgrade warnings for unused code to errors. This combined with a more elaborate test matrix means we can have the CI catch feature flag combos that cause warnings.