use ~[bool] instead of the more complex Vec<Vec<bool>>