IMO: reopening should either be 'readonly' or keep the current mode. It is true that 'creating' might not what we want to do when reopening a database, but if that is a correct reasoning, then the change should be to separate the opening of the store from the creation of the store. Any way, that change should be done elsewhere. So I'd prefer the 'bool' to stay.