Containers: don't require an intermediate structure for BitVector.