anchor.diff:  	Modifiers = {chat_modifiers, ChatType, ChatCutIn, ChatCutInAngle, ChatMsgLength, ChatChannel, ChatCharacterType},
   	{chat, FromTypeID, FromGID, FromName, Modifiers, ChatMsg};
   
  -%% @doc Probably safely ignored. VarJ is apparently replied with the same value sent by 0205, the one after EntryID.
  +%% @doc Probably safely ignored. _AreaNb is apparently replied with the same value sent by 0205, the one after EntryID.
   parse(Size, 16#0806, Channel, Data) ->
   	<<	_LID:16/little, VarA:16/little, VarB:32/little, VarC:32/little, VarD:32/little, VarE:32/little,
  -		VarF:32/little, VarG:32/little, VarH:32/little, VarI:32/little, VarJ:32/little >> = Data,
  +		VarF:32/little, VarG:32/little, VarH:32/little, VarI:32/little, _AreaNb:32/little >> = Data,
   	?ASSERT_EQ(Size, 48),
   	?ASSERT_EQ(Channel, 2),
   	?ASSERT_EQ(VarA, 0),
  
positive.code: 		16#ffffffff:32, ZoneID:32/little, MapID:32/little, EntryID:32/little, AreaNb:32/little, 0:24, IsSeasonal:8 >>).
  
  %% @doc Indicate to the client that loading should finish.
  send_0208(#state{socket=Socket, gid=DestGID, lid=DestLID, areanb=AreaNb}) ->
  	packet_send(Socket, << 16#02080300:32, DestLID:16/little, 0:144, 16#00011300:32, DestGID:32/little, 0:64, AreaNb:32/little >>).
  
  %% @todo No idea what this one does. For unknown reasons it uses channel 2.
  %% @todo Handle the DestLID properly?
  
negative.code: 	?ASSERT_EQ(VarG, 0),
  	?ASSERT_EQ(VarH, 0),
  	?ASSERT_EQ(VarI, 0),
  	ignore;
  
  parse(Size, 16#0807, Channel, Data) ->
  