anchor.diff:      sets:is_subset(
           sets:from_list(riak_dt_gset:value(Previous)),
           sets:from_list(riak_dt_gset:value(Current))).
  +
  +is_lattice_strict_inflation(riak_dt_gset, undefined, _) ->
  +    true;
  +is_lattice_strict_inflation(riak_dt_gset, Previous, Current) ->
  +    sets:is_subset(
  +        sets:from_list(riak_dt_gset:value(Previous)),
  +        sets:from_list(riak_dt_gset:value(Current))) andalso
  +    lists:usort(riak_dt_gset:value(Previous)) =/=
  +    lists:usort(riak_dt_gset:value(Current)).
   
   %% @doc Return if something is a lattice or not.
   is_lattice(Type) ->
  
positive.code:     NextKey0.
  
  %% @doc Determine if a threshold is met.
  threshold_met(riak_dt_gset, Value, Threshold) ->
      is_inflation(riak_dt_gset, Threshold, Value);
  threshold_met(riak_dt_gcounter, Value, Threshold) ->
      Threshold =< riak_dt_gcounter:value(Value).
  
  %% @doc Determine if a change is an inflation or not.
  is_inflation(Type, Previous, Current) ->
      is_lattice(Type) andalso is_lattice_inflation(Type, Previous, Current).
  
  %% @doc Determine if a change is an inflation or not.
  is_lattice_inflation(riak_dt_gcounter, undefined, _) ->
  
negative.code:                                                       [{threshold, self(), Type, Threshold}]),
                                      true = ets:insert(Store, {Id, V#dv{waiting_threads=WT}}),
                                      receive
                                          X ->
                                              lager:info("Value: ~p", [Value]),
                                              X
                                      end
                              end
                      end;
  