anchor.diff:      end.
   
   result(#cloudi_context{
  +           dest_refresh = DestRefresh,
  +           dest_refresh_delay = DestRefreshDelay,
  +           scope = Scope,
              receiver = Receiver,
              cpg_data = Groups,
              cpg_data_stale = SendGroups}, Result) ->
  
positive.code:     end,
      receive
          {cloudi_cpg_data, Groups} ->
              ok = destination_refresh_start(DestRefresh,
                                             DestRefreshDelay, Scope),
              % clear queue of all destination_refreshes that are pending
              destinations_refresh_check(Context#cloudi_context{
                                             cpg_data = Groups,
  
negative.code: 
  destinations_refresh_check(#cloudi_context{
                                 dest_refresh = DestRefresh,
                                 receiver = Receiver} = Context)
      when (DestRefresh =:= lazy_closest orelse
            DestRefresh =:= lazy_furthest orelse
  