It seems that C's bit-fields are more of a pessimization than an optimization