anchor.diff:                         Suffix4];
                     false ->
                         Suffix4
  -              end,
  -
  -    Suffix6 = case cluster_compat_mode:is_cluster_vulcan() of
  -                  true ->
  -                      CompMode = proplists:get_value(compression_mode, BucketConfig),
  -                      [{maxTTL, proplists:get_value(max_ttl, BucketConfig)},
  -                       {compressionMode, list_to_binary(CompMode)} | Suffix5];
  -                  false ->
  -                      Suffix5
                 end,
   
       {struct, [{name, list_to_binary(Id)},
  
positive.code:                           {conflictResolutionType, ConflictResolutionType}
                            | BucketCaps],
  
                       case ns_bucket:drift_thresholds(BucketConfig) of
                           undefined ->
                               BucketParams;
                           {DriftAheadThreshold, DriftBehindThreshold} ->
                               [{driftAheadThresholdMs, DriftAheadThreshold},
                                {driftBehindThresholdMs, DriftBehindThreshold}
                                | BucketParams]
                       end
               end,
      BucketType = ns_bucket:bucket_type(BucketConfig),
  
negative.code:                                 {directoryURI, StatsDirectoryUri},
                                  {nodeStatsListURI, NodeStatsListURI}]}},
                {nodeLocator, ns_bucket:node_locator(BucketConfig)}
                | Suffix5]}.
  
  build_bucket_capabilities(BucketConfig) ->
      MaybeXattr = case cluster_compat_mode:is_cluster_50() of
  