anchor.diff:      {ok, State}.
   
   %% internal
  -maybe_restart_service(#state{restart_pending = false} = State) ->
  -    case ns_config:read_key_fast(dont_restart_services, false) of
  +maybe_restart_service(#state{restart_pending = false,
  +                             service = Service} = State) ->
  +    case dont_restart_service(Service) of
           true ->
               State;
           false ->
  
positive.code: set_stale(Items, State) ->
      set_stale(State#state{items = Items}).
  
  increment_stale(#state{stale = StaleInfo} = State) ->
      case StaleInfo of
          true ->
              %% we're already stale; no need to do anything
  
negative.code:                 increment_stale(State)
          end,
  
      erlang:send_after(get_refresh_interval(Service), self(), refresh),
      {noreply, NewState};
  handle_cast(restart_done, #state{restart_pending = true} = State) ->
      {noreply, State#state{restart_pending = false}}.
  