anchor.diff:  %%       {error, timeout} |
   %%       {error, {n_val_violation, N::integer()}} |
   %%       {error, Err :: term()}
  -%% @doc Delete the object at Bucket/Key.  Return a value as soon as RW
  +%% @doc Delete the object at Bucket/Key.  Return a value as soon as W/DW (or RW)
   %%      nodes have responded with a value or error, or TimeoutMillisecs passes.
   delete_vclock(Bucket,Key,VClock,Options,Timeout) when is_list(Options) ->
       Me = self(),
  
positive.code: %%       {error, notfound} |
  %%       {error, timeout} |
  %%       {error, Err :: term()}
  %% @doc Delete the object at Bucket/Key.  Return a value as soon as RW
  %%      nodes have responded with a value or error.
  %% @equiv delete(Bucket, Key, RW, default_timeout())
  delete_vclock(Bucket,Key,VClock,Options) when is_list(Options) ->
  
negative.code: %%       {error, notfound} |
  %%       {error, timeout} |
  %%       {error, Err :: term()}
  %% @doc Delete the object at Bucket/Key.  Return a value as soon as W/DW (or RW)
  %%      nodes have responded with a value or error.
  %% @equiv delete(Bucket, Key, RW, default_timeout())
  delete_vclock(Bucket,Key,VClock) ->
  