anchor.diff:  %%%=============================================================================
   
   -spec get(ClusterName :: atom(), Key :: mero_key(), Timeout :: integer()) ->
  -                 {Key :: binary(), Value :: undefined | binary()}
  -                     | {error, Reason :: term()}.
  +                 result() | {error, Reason :: term()}.
   get(ClusterName, Key, Timeout) ->
       case gets(ClusterName, Key, Timeout) of
           {error, Reason} ->
  
positive.code: 
  
  -spec mgets(ClusterName :: atom(), Keys :: [mero_key()], Timeout :: integer()) ->
      [{Key :: binary(), Value :: undefined | binary(), CAS :: cas_token()}]
      | {error, [Reason :: term()],
         ProcessedKeyValues :: [{Key :: binary(), Value :: binary(), CAS :: cas_token()}]}.
  mgets(ClusterName, Keys, Timeout) when is_list(Keys), is_atom(ClusterName) ->
      Extract = fun (Items) ->
                        [{Key, Value, CAS}
  
negative.code: 
  
  -spec mget(ClusterName :: atom(), Keys :: [mero_key()], Timeout :: integer()) ->
      [result()] | {error, [Reason :: term()], ProcessedKeyValues :: [result()]}.
  mget(ClusterName, Keys, Timeout) when is_list(Keys), is_atom(ClusterName) ->
      Extract = fun (Items) ->
                        [{Key, Value}
  