Avoid vector<bool>: it is implementation dependent