No longer depends on std::bitset.

All storage are uninitialized now.