anchor.diff:  
   
   unmarshal_header(Bin) ->
  -    case unmarshal_list(?HEADER_SIGNATURE, Bin) of
  -        more -> more;
  +	case unmarshal_list(?HEADER_SIGNATURE, Bin) of
  +        more -> 
  +			more;
           {ok, [$l, _, _, ?DBUS_VERSION_MAJOR, Size, _, _], Rest, _} when byte_size(Rest) < Size  ->
               more;
           {ok, [$l, Type, Flags, ?DBUS_VERSION_MAJOR, Size, Serial, Fields], Rest, Pos} ->
  
positive.code:                 more -> more;
                  {ok, Type} ->
                      case unmarshal(Type, Data1, Pos1) of
                          more -> more;
                          {ok, Value, Data2, Pos2} -> {ok, #dbus_variant{type=Type, value=Value}, Data2, Pos2}
                      end
              end
      end.
  
negative.code: 
  unmarshal_message(Data) when is_binary(Data) ->
      case unmarshal_header(Data) of
          more -> 
  			more;
          {ok, #dbus_header{type=MsgType}=Header, BodyBin, Rest} ->
              case dbus_message:find_field(?FIELD_SIGNATURE, Header) of
                  undefined ->
  