anchor.diff:  -spec count(pid(), colldb(), selector()) -> integer().
   -spec count(pid(), colldb(), selector(), readprefs()) -> integer().
   -spec count(pid(), colldb(), selector(), readprefs(), integer()) -> integer().
  --spec ensure_index(pid(), colldb(), bson:document()) -> ok.
  --spec command(pid(), bson:document()) -> {boolean(), bson:document()}. % Action
  --spec command(pid(), bson:document(), readprefs()) -> {boolean(), bson:document()}. % Action
  +-spec ensure_index(pid(), colldb(), bson:document()) -> ok | { error, not_master }.
  +-spec command(pid(), bson:document()) -> {boolean(), bson:document()} | { error, not_master }. % Action
  +-spec command(pid(), bson:document(), readprefs()) -> {boolean(), bson:document()} | { error, not_master }. % Action
   
   
   % mongoc:connect( stat,
  
positive.code: 
  insert( Topology, Coll, Doc ) when is_tuple(Doc); is_map(Doc) ->
  	{ ok, #{ pool := C } } = mc_topology:get_pool( Topology, [{rp_mode, primary}] ),
  	mongo:insert( C, Coll, Doc ).
  
  
  update( Topology, Coll, Selector, Doc) ->
  	{ ok, #{ pool := C } } = mc_topology:get_pool( Topology, [{rp_mode, primary}] ),
  	mongo:update( C, Coll, Selector, Doc ).
  
  
  
  
  delete(Topology, Coll, Selector) ->
  	{ ok, #{ pool := C } } = mc_topology:get_pool( Topology, [{rp_mode, primary}] ),
  	mongo:delete( C, Coll, Selector ).
  
  delete_one(Topology, Coll, Selector) ->
  	{ ok, #{ pool := C } } = mc_topology:get_pool( Topology, [{rp_mode, primary}] ),
  	mongo:delete_one( C, Coll, Selector ).
  
  
  
  
negative.code: 
  -spec connect(seed(), connectoptions(), workeroptions()) -> {ok, Pid :: pid()} | ignore | {error, Reason :: term()}.
  -spec disconnect(pid()) -> ok.
  -spec insert(pid(), colldb(), A) -> A | { error, not_master }.
  -spec update(pid(), colldb(), selector(), bson:document()) -> ok | { error, not_master }.
  -spec delete(pid(), colldb(), selector()) -> ok | { error, not_master }.
  -spec delete_one(pid(), colldb(), selector()) -> ok | { error, not_master }.
  -spec find_one(pid(), colldb(), selector()) -> {} | {bson:document()}.
  -spec find_one(pid(), colldb(), selector(), readprefs()) -> {} | {bson:document()}.
  -spec find(pid(), colldb(), selector()) -> cursor().
  