> Also, how can this even work when one of the Locations is a draft?

Good point, IMO we should then ensure that new Locations can be created only under already published Location.