Turns out switches aren't used that way. This bitfield needs fixing.