anchor.diff:  predicates:
   ...
     - name: "RequireRegion"
  -    argument: 
  -      labelsPresence: 
  -        labels: 
  +    argument:
  +      labelsPresence:
  +        labels:
             - "region"
           presence: true
   priorities:
  -... 
  +...
     - name: "ZonePreferred"
       weight: 1
  -    argument: 
  -      labelPreference: 
  +    argument:
  +      labelPreference:
           label: "zone"
           presence: true
   ----
  
positive.code: predicates:
  ...
    - name: "CityAffinity"
      argument: 
        serviceAffinity: 
          labels: 
            - "city"
  priorities:
  ...
    - name: "BuildingSpread"
      weight: 1
      argument: 
        serviceAntiAffinity: 
          label: "building"
    - name: "RoomSpread"
      weight: 1
      argument: 
        serviceAntiAffinity: 
          label: "room"
  ----
  
  
negative.code: predicates:
  ...
    - name: "RegionZoneAffinity"
      argument:
        serviceAffinity:
          labels:
            - "region"
            - "zone"
  priorities:
  ...
    - name: "RackSpread"
      weight: 1
      argument:
        serviceAntiAffinity:
          label: "rack"
  ----
  
  