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 mget(ClusterName :: atom(), Keys :: [mero_key()], Timeout :: integer()) ->
      [{Key :: binary(), Value :: undefined | binary()}]
      | {error, [Reason :: term()], ProcessedKeyValues :: [{Key :: binary(), Value :: binary()}]}.
  mget(ClusterName, Keys, Timeout) when is_list(Keys), is_atom(ClusterName) ->
      Extract = fun (Items) ->
                        [{Key, Value}
  
negative.code: 
  
  -spec gets(ClusterName :: atom(), Key :: mero_key(), Timeout :: integer()) ->
                    extended_result() | {error, Reason :: term()}.
  gets(ClusterName, Key, Timeout) ->
      case mgets(ClusterName, [Key], Timeout) of
          {error, [Reason], []} ->
  