anchor.diff:              end,
               StillWaiting0;
           false ->
  -            lager:info("Wait threshold ~p NOT met: ~p", [Threshold, ReadThreshold]),
               StillWaiting0 ++ [H]
       end,
       reply_to_all(T, StillWaiting, Result);
  
positive.code:             end,
              StillWaiting0;
          false ->
              lager:info("Read threshold ~p NOT met: ~p", [Threshold, Value]),
              StillWaiting0 ++ [H]
      end,
      reply_to_all(T, StillWaiting, Result);
  
negative.code: reply_to_all([{threshold, read, From, Type, Threshold}=H|T],
               StillWaiting0,
               {ok, Type, Value, Next}=Result) ->
      StillWaiting = case lasp_lattice:threshold_met(Type, Value, Threshold) of
          true ->
              case From of
                  {server, undefined, {Address, Ref}} ->
                      gen_server:reply({Address, Ref}, {ok, Type, Value, Next});
  