anchor.diff:      end.
   
   build_delta_recovery_buckets(_AllNodes, [] = _DeltaNodes, _AllBucketConfigs, _DeltaRecoveryBuckets) ->
  -    [];
  +    {ok, []};
   build_delta_recovery_buckets(AllNodes, DeltaNodes, AllBucketConfigs, DeltaRecoveryBuckets) ->
       Config = ns_config:get(),
   
  
positive.code:                      || {Bucket, BucketConfig} <- AllBucketConfigs,
                          proplists:get_value(type, BucketConfig) =:= membase],
  
      Recovered0 = build_delta_recovery_buckets_loop(MappedConfigs, DeltaRecoveryBuckets, []),
  
      [{Bucket,
        build_transitional_bucket_config(BucketConfig, Map, Opts, DeltaNodes),
        {Map, Opts}}
       || {Bucket, BucketConfig, {Map, Opts}} <- Recovered0].
  
  build_delta_recovery_buckets_loop([] = _MappedConfigs, _DeltaRecoveryBuckets, Acc) ->
      Acc;
  build_delta_recovery_buckets_loop(MappedConfigs, DeltaRecoveryBuckets, Acc) ->
      [{Bucket, BucketConfig, RecoverResult0} | RestMapped] = MappedConfigs,
  
  
negative.code:                end,
  
                 BucketConfigs = ns_bucket:get_buckets(),
                 case build_delta_recovery_buckets(KVKeep, DeltaNodes,
                                                   BucketConfigs, DeltaRecoveryBucketNames) of
                     {ok, DeltaRecoveryBucketTuples} ->
                         proc_lib:init_ack({ok, self()}),
  
                         master_activity_events:note_rebalance_start(
  