anchor.diff:           host_port/1,
            host_port_str/1,
            list_vbuckets/1, list_vbuckets/2,
  +         list_vbuckets_prevstate/2,
            list_vbuckets_multi/2,
            set_vbucket/3, set_vbucket/4,
            server/1,
  
positive.code:     {reply, Reply, State};
  handle_call(list_buckets, _From, State) ->
      Reply = mc_client_binary:list_buckets(State#state.sock),
      {reply, Reply, State};
  handle_call(list_vbuckets, _From, State) ->
      Reply = mc_client_binary:stats(
  
negative.code: 
  
  -spec list_vbuckets(bucket_name()) ->
      {ok, [{vbucket_id(), vbucket_state()}]} | mc_error().
  list_vbuckets(Bucket) ->
      list_vbuckets(node(), Bucket).
  
  
  -spec list_vbuckets(node(), bucket_name()) ->
      {ok, [{vbucket_id(), vbucket_state()}]} | mc_error().
  list_vbuckets(Node, Bucket) ->
      gen_server:call({server(Bucket), Node}, list_vbuckets, ?TIMEOUT).
  
  -spec list_vbuckets_prevstate(node(), bucket_name()) ->
      {ok, [{vbucket_id(), vbucket_state()}]} | mc_error().
  list_vbuckets_prevstate(Node, Bucket) ->
      gen_server:call({server(Bucket), Node}, list_vbuckets_prevstate, ?TIMEOUT).
  
  
  -spec list_vbuckets_multi([node()], bucket_name()) ->
  