anchor.diff:  It also supports additional per-collection constraints:
   
   * `withCollection` enforces the placement of co-located collections' replicas on the same nodes, and prevents deletions of collections and replicas that would break this constraint.
  -* `nodeType` limits the nodes eligible for placement to only those that match one or more of the specified node types.
  +* `collectionNodeType` limits the nodes eligible for placement to only those that match one or more of the specified node types.
   
   See below for more details on these constraints.
   
  
positive.code:             "A_primary": "A_secondary",
              "B_primary": "B_secondary"
            },
            "nodeType": {
              "collection_A": "searchNode,indexNode",
              "collection_B": "analyticsNode"
            }
  
negative.code: +
  See the section <<withCollection constraint>> below.
  
  `collectionNodeType`::
  +
  [%autowidth,frame=none]
  |===
  