Depending on the processor core it is also useful for reducing the program memory usage, rather than a structure inside another. Perhaps not so useful on this case in particular on which the total amount of bits is multiple of a byte (16 bits), but at least this turns the code somewhat prone to optimize if added another 1-bit flag there.