anchor.diff:          (EqualClocks andalso DeletedElements) orelse
           DominatedClock);
   
  +is_lattice_strict_inflation(riak_dt_map, {PV, PE, _}=Previous, {CV, CE, _}=Current) ->
  +    IsLatticeInflation = is_lattice_inflation(riak_dt_orswot, Previous, Current),
  +    DeletedElements = orddict:size(PE) > orddict:size(CE),
  +    DominatedClock = riak_dt_vclock:dominates(CV, PV),
  +    EqualClocks = riak_dt_vclock:equal(CV, PV),
  +    IsLatticeInflation andalso (
  +        (EqualClocks andalso DeletedElements) orelse
  +        DominatedClock);
  +
   is_lattice_strict_inflation(riak_dt_gcounter, Previous, Current) ->
       %% Massive shortcut here -- get the value and see if it's different.
       riak_dt_gcounter:value(Previous) < riak_dt_gcounter:value(Current).
  
positive.code:     is_strict_inflation(riak_dt_orswot, Threshold, Value);
  threshold_met(riak_dt_orswot, Value, Threshold) ->
      is_inflation(riak_dt_orswot, Threshold, Value);
  
  threshold_met(riak_dt_gcounter, Value, {strict, Threshold}) ->
      Threshold < riak_dt_gcounter:value(Value);
  
negative.code:                 end, true, Previous);
  
  is_lattice_inflation(riak_dt_orswot, {Previous, _, _}, {Current, _, _}) ->
      riak_dt_vclock:descends(Current, Previous);
  
  is_lattice_inflation(riak_dt_map, {Previous, _, _}, {Current, _, _}) ->
      riak_dt_vclock:descends(Current, Previous);
  
  is_lattice_inflation(riak_dt_gcounter, Previous, Current) ->
  