anchor.diff:  
   format_3_test() ->
       Now = os:timestamp(),
  -    MD = [{application, lager_graylog_backend}, {module, ?MODULE}, {line, 42}, {pid, self()}],
  +    MD = [{application, lager_graylog_backend}, {module, ?MODULE}, {line, 42}, {pid, self()},
  +          {crap, {sink, <<"МЕДВЕДИ"/utf8>>}},
  +          {notcrap, "БАЛАЛАЙКА"}],
       Cfg = [{host, "localhost"}],
   
       Message = lager_msg:new("a message", Now, info, MD, []),
  
positive.code:                               {'application', <<"lager_graylog_backend">>},
                                {'module', <<?MODULE_STRING>>},
                                {'line', <<"42">>},
                                {'pid', iolist_to_binary(pid_to_list(self()))}
                               ]}),
  
      ?assertEqual(<<Expected/binary,"\n">>, Data).
  
negative.code: format_metadata({K, V}) when is_atom(V)    -> {true, {K, atom_to_binary(V, utf8)}};
  format_metadata({K, V}) ->
      {true,
          {K, try unicode:characters_to_binary(V) catch
              _:_ -> iolist_to_binary(lager_trunc_io:fprint(V, 1024))
          end}
      }.
  
  