anchor.diff:                          case clocksi_iupdate(TxId, Key, Type,
                                                {Op, OpParam}) of
                               ok -> ok;
  -                            {error, _Reason} ->
  +                            {error, Reason} ->
  +                                lager:error("Update failed. Reason : ~p",[Reason]),
                                   error
                           end
                   end, Updates),
       case lists:member(error, Results) of
  -        true -> {error, read_failed}; %% TODO: Capture the reason for error
  +        true -> {error, update_failed}; %% TODO: Capture the reason for error
           false -> ok
       end.
   
  
positive.code:              Objects),
      SingleKey = case Args of
                      [_O] -> %% Single key update
                          case Clock of 
                              ignore -> true;
                              _ -> false
                          end;
  
negative.code:                    Updates),
      SingleKey = case Operations of
                      [_O] -> %% Single key update
                          case Clock of
                              ignore -> true;
                              _ -> false
                          end;
                      [_H|_T] -> false
                  end,
      case SingleKey of
          true ->  %% if single key, execute the fast path
              [{update, {K, T, Op}}] = Operations,
              case append(K, T, Op) of
  