I expected the following to be allowed:
auto a = bitSlice(x);
auto b = bitSlice(x);
a[] |= b[];
Iterating through individual bits and computing the bitwise operation one-by-one kinda ruins the whole idea of storing the bools as bits that these operations would be allowed.