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.