anchor.diff:  -spec save_revision_asynch(model_behaviour:model_config(), binary(), datastore:document()) ->
       reference().
   save_revision_asynch(#model_config{} = ModelConfig, BucketOverride, #document{} = ToSave) ->
  -    datastore_pool:post_async(write, {save_revision_direct, [ModelConfig, BucketOverride, ToSave]}).
  +    datastore_pool:post_async(BucketOverride, write,
  +        {save_revision_direct, [ModelConfig, BucketOverride, ToSave]}).
   
   %%%===================================================================
   %%% Internal functions
  
positive.code: -spec delete_doc(model_behaviour:model_config(), datastore:document()) ->
      ok | datastore:generic_error().
  delete_doc(ModelConfig, Doc) ->
      datastore_pool:post_sync(write, {delete_doc_direct, [ModelConfig, Doc]}).
  
  %%--------------------------------------------------------------------
  %% @doc
  
negative.code: -spec save_revision(model_behaviour:model_config(), binary(), datastore:document()) ->
      {ok, datastore:ext_key()} | datastore:generic_error().
  save_revision(#model_config{} = ModelConfig, BucketOverride, #document{} = ToSave) ->
      datastore_pool:post_sync(BucketOverride, write,
          {save_revision_direct, [ModelConfig, BucketOverride, ToSave]}).
  
  %%--------------------------------------------------------------------
  %% @doc
  