anchor.diff:                  {'EXIT', Pid, shutdown} ->
                       unregister_forced_compaction(Pid, State);
                   {'EXIT', Pid, _Reason} = Exit ->
  -                    {next_state, ignored, NewState} = handle_info(Exit,
  -                                                                  ignored, State),
  +                    {noreply, NewState} = handle_info(Exit, State),
                       NewState
               end
       end.
  
positive.code: 
      CheckInterval = get_check_interval(ns_config:get()),
  
      Self ! compact,
      {ok, idle, #state{buckets_to_compact=[],
                        compactor_pid=undefined,
                        compactor_config=undefined,
                        scheduler = compaction_scheduler:init(CheckInterval, compact),
                        running_forced_compactions=dict:new(),
                        forced_compaction_pids=dict:new()}}.
  
  handle_event(Event, StateName, State) ->
      ?log_warning("Got unexpected event ~p (when in ~p):~n~p",
                   [Event, StateName, State]),
      {next_state, StateName, State}.
  
  handle_sync_event({force_compact_bucket, Bucket}, _From, StateName, State) ->
      Compaction = #forced_compaction{type=bucket, name=Bucket},
  
      NewState =
  
negative.code:                 State;
              false ->
                  {Config, Props} = compaction_config(Bucket),
                  Pid = spawn_forced_bucket_compactor(Bucket,
                                                      {Config#config{do_purge = true}, Props}),
                  State1 = register_forced_compaction(Pid, Compaction, State),
                  ale:info(?USER_LOGGER,
                           "Started deletion purge compaction for bucket `~s`",
                           [Bucket]),
                  State1
          end,
      {reply, ok, NewState};
  handle_call({force_compact_db_files, Bucket}, _From, State) ->
      Compaction = #forced_compaction{type=db, name=Bucket},
  
      NewState =
  