Allow for variables in pack to be unused

This fixes a whole bunch of warnings on the clang analyzer, so actual
issues aren't swamped in the dead store warnings it throws. This also
means all code in the vm/ directory (except for util) now is clean with
the analyzer.