Naughtiness with std::vector<bool>