anchor.diff:  %% ====================================================================
   
   %% @private
  --spec identify_unavailable_keyspaces(chashbin:chashbin(), pos_integer(), atom()) -> list(vnode_id()).
  -identify_unavailable_keyspaces(CHBin, PartitionSize, Service) ->
  +-spec identify_unavailable_vnodes(chashbin:chashbin(), pos_integer(), atom()) -> list(vnode_id()).
  +identify_unavailable_vnodes(CHBin, PartitionSize, Service) ->
       %% Get a list of the VNodes owned by any unavailable nodes
       DownVNodes = [Index ||
                        {Index, _Node}
  
positive.code: 
      RingIndexInc = chash:ring_increment(PartitionCount),
      AllKeySpaces = lists:seq(0, PartitionCount - 1),
      UnavailableKeySpaces = identify_unavailable_keyspaces(CHBin, RingIndexInc, Service),
  
      %% Create function to map coverage keyspaces to
      %% actual VNode indexes and determine which VNode
  
negative.code:                                            Offset,
                                             NVal,
                                             PartitionCount,
                                             UnavailableVnodes,
                                             lists:min([PVC, NVal]),
                                             []),
      case CoverageResult of
  