anchor.diff:          {ok, Details} = get_details(Auth, get_id()),
           store(cluster, Details, Service)
       catch _Type:Error ->
  -        fetch(cluster, Service, ?make_stacktrace(Error))
  +        fetch_or_throw(cluster, Service, ?make_stacktrace(Error))
       end.
   
   
  
positive.code:         #{cluster := <<Id/binary>>} ->
              store(cluster_id, Id, Service)
      catch _Type:Error ->
          fetch(cluster_id, Service, ?make_stacktrace(Error))
      end.
  
  
  
negative.code:         <<Id/binary>> ->
              store(cluster_id, Id, Service);
          Error ->
              fetch_or_throw(cluster_id, Service, Error)
      end;
  
  get_id(Service = oneprovider) ->
  