anchor.diff:                      %% @TODO
                       ?OK;
                   {error, Cause} ->
  -                    gen_json({[{error, list_to_binary(Cause)}]})
  +                    ?output_error_1(Cause)
               end,
       {reply, Reply, State};
   
  
positive.code: handle_call(_Socket, <<?START, _/binary>> = Command, State) ->
      Reply = case leo_manager_console_commons:start(Command) of
                  ok ->
                      gen_json({[{result, <<"OK">>}]});
                  {error, {bad_nodes, BadNodes}} ->
                      Cause = lists:foldl(fun(Node, [] ) ->        io_lib:format("~w",  [Node]);
                                             (Node, Acc) -> Acc ++ io_lib:format(",~w", [Node])
                                          end, [], BadNodes),
                      gen_json({[{error, list_to_binary(Cause)}]});
                  {error, Cause} ->
                      gen_json({[{error, list_to_binary(Cause)}]})
              end,
      {reply, Reply, State};
  
  
negative.code: 
  -include("leo_manager.hrl").
  -include_lib("leo_commons/include/leo_commons.hrl").
  -include_lib("leo_object_storage/include/leo_object_storage.hrl").
  -include_lib("eunit/include/eunit.hrl").
  
  %% API
  -export([start_link/1, stop/0]).
  -export([init/1, handle_call/3]).
  
  -define(output_ok(),           gen_json({[{result, <<"OK">>}]})).
  -define(output_error_1(Cause), gen_json({[{error, list_to_binary(Cause)}]})).
  
  %%----------------------------------------------------------------------
  %%
  