anchor.diff:                  vbucket_states=VBucketStates,
                   map=Map}.
   
  -interesting_ns_config_event({buckets, _}) ->
  -    true;
  -interesting_ns_config_event(_) ->
  +interesting_ns_config_event(Bucket, {buckets, Buckets}) ->
  +    BucketConfigs = proplists:get_value(configs, Buckets, []),
  +    proplists:is_defined(Bucket, BucketConfigs);
  +interesting_ns_config_event(_Bucket, _) ->
       false.
   
   interesting_mc_couch_event({set_vbucket, _, _, _, _}) ->
  
positive.code: init(Bucket) ->
      process_flag(trap_exit, true),
  
      ns_pubsub:subscribe(ns_config_events,
                          mk_filter(fun interesting_ns_config_event/1), ignored),
      ns_pubsub:subscribe(mc_couch_events,
                          mk_filter(fun interesting_mc_couch_event/1), ignored),
  
  
negative.code:               case proplists:get_value(<<"id">>, Change) of
                    <<"_design/", _/binary>> = DDocId ->
                        ?log_debug("Got change in `~s` design document. "
                                   "Initiating set view update", [DDocId]),
                        gen_server:cast(Parent, {update_ddoc, DDocId});
                    _ ->
                        ok
  