anchor.diff:  -spec config(atom()) -> any().
   %% @doc
   config(Key) ->
  -    application:load(?APPLICATION),
  +    case application:load(?APPLICATION) of
  +        ok             -> ok;
  +        {error, Error} -> lager:error("config load ~p", [Error])
  +    end,
       case application:get_env(?APPLICATION, Key) of
           undefined   -> error({config_not_found, Key});
           {ok, Value} -> Value
  
positive.code: option(Key, Opts) ->
      lookup_option(Key, Opts).
  
  -spec format_ip([proplists:property()]) -> string().
  %% @doc
  format_ip({Ip, Port}) ->
      format_ip(Ip, Port);
  
negative.code:     binary_to_list(iolist_to_binary(Io)).
  
  
  -spec peername(inet:socket()) -> [byte()].
  %% @doc
  peername(Sock) ->
      case inet:peername(Sock) of
  