anchor.diff:  %%%===================================================================
   
   -spec start_service_locally(node(), module(), internal_service:service_name(), hashing_base(),
  -    internal_service:options()) -> ok | {error, term()}.
  +    internal_service:options()) -> ok | aborted | {error, term()}.
   start_service_locally(MasterNode, Module, Name, HashingBase, ServiceDescription) ->
       Service = internal_service:new(Module, HashingBase, ServiceDescription),
       ServiceName = get_internal_name(Module, Name),
  
positive.code:     {ok, #document{value = #node_internal_services{services = NodeServices, processing_node = ProcessingNode}}} =
          node_internal_services:get(MasterNodeID),
  
      {maps:get(ServiceName, NodeServices, undefined), ProcessingNode}.
negative.code:         {ok, #document{value = #node_internal_services{services = Services}}} ->
              lists:foreach(fun({ServiceName, Service}) ->
                  ok = internal_service:apply_migrate_fun(Service),
                  case internal_service:apply_start_fun(MasterNode, Service) of
                      ok ->
                          HealthcheckInterval = internal_service:get_healthcheck_interval(Service),
                          ok = node_manager:init_service_healthcheck(
                              MasterNode, ServiceName, MasterNodeID, HealthcheckInterval);
                      abort ->
                          remove_service_from_doc(MasterNodeID, ServiceName),
                          ok
                  end
              end, maps:to_list(Services));
          {error, not_found} ->
              ok
  