anchor.diff:      case catch unmarshal_message(Data) of
   	{ok, Header, Data1} ->
   	    unmarshal_data(Data1, Res ++ [Header]);
  -	{'EXIT', _Reason} ->
  +	{'EXIT', Reason} ->
  +	    error_logger:info_msg("unmarshal_data: ~p~n", [Reason]),
   	    {ok, Res, Data}
       end.
   
  
positive.code:     << Value:8, Data1/binary >> = Data,
      {ok, Value, Data1, Pos + 1};
  
  unmarshal(uint32, Data, Pos) ->
      Pad = padding(4, Pos),
  %%     io:format("padding1 ~p ~p~n", [Pad, Pos]),
      << 0:Pad, Value:32/native, Data1/binary >> = Data,
      Pos1 = Pos + Pad div 8 + 4,
      {ok, Value, Data1, Pos1};
  
  unmarshal(signature, Data, Pos) ->
      unmarshal_string(byte, Data, Pos);
  
negative.code: 
  -include("dbus.hrl").
  
  %% -compile([export_all]).
  
  %% api
  -export([
  