Allow a new Type which maps to a hidden byte: - Get/Set boolean type (`true`/`false`, `0`/`1`) - Multiple bits (up to 8) map to the same byte - Bytes prefer to use padding bytes (discarded ones)