Because otherwise we can't open a read/write transaction (see name of function).