it actually changed the logic. The original one was broken:


These are not equal:

-    if (s->bucket_exists && ((region.empty() && !store->region.is_master) ||
-        (region != store->region.name))) {

+    if (s->bucket_exists && !store->region.equals(region)) {