anchor.diff:  
   -spec kput_once(node(),_,_,_,timeout()) -> client_reply().
   kput_once(Node, Ensemble, Key, NewObj, Timeout) ->
  -    translate(riak_ensemble_peer:kput_once(Node, Ensemble, Key, NewObj, Timeout)).
  +    maybe(Node,
  +          fun() -> translate(riak_ensemble_peer:kput_once(Node, Ensemble, Key,
  +                                                          NewObj, Timeout))
  +          end).
   
   %%%===================================================================
   
  
positive.code:             %%       Perhaps build this logic into peer to return {error, notfound}?
              Result
      end.
  
negative.code: 
  -spec ksafe_delete(node(),_,_,_,timeout()) -> client_reply().
  ksafe_delete(Node, Ensemble, Key, Obj, Timeout) ->
      maybe(Node,
            fun() ->
                translate(riak_ensemble_peer:ksafe_delete(Node, Ensemble, Key,
                                                          Obj, Timeout))
            end).
  
  %%%===================================================================
  
  