anchor.diff:  
   %% Format 'version'
   %%
  --spec(version(string()) ->
  +-spec(version(string()|binary()) ->
                binary()).
   version(Version) ->
       gen_json({[{result, leo_misc:any_to_binary(Version)}]}).
  
positive.code: -spec(bad_nodes([atom()]) ->
               binary()).
  bad_nodes(BadNodes) ->
      Cause = lists:foldl(fun(Node, [] ) ->        io_lib:format("~w",  [Node]);
                             (Node, Acc) -> Acc ++ io_lib:format(",~w", [Node])
                          end, [], BadNodes),
      ?MODULE:error(Cause).
  
  
  %% @doc Format a cluster-node list
  
negative.code: 
  %% @doc Format 'error'
  %%
  -spec(error(atom()|string()|binary(), any()) ->
               binary()).
  error(Node, Cause) when is_atom(Node) ->
      gen_json({[{error,
  