anchor.diff:  	    case (Expires >= ExpiresMin andalso Expires =< ExpiresMax) of
   		true ->
   		    This = contact:rm_param(GotH, "expires"),
  +		    ExpectH_flat = lists:flatten(ExpectH),
   		    case contact:print(This) of
  -			ExpectH ->
  +			ExpectH_flat ->
   			    %% match, test next
   			    test_verify_contacts2(ExpiresMin, ExpiresMax, ExpectT, GotT);
   			Other ->
  
positive.code:     NewExpire = lists:max([0, Expire - Now]),
  
      {NewGRUUs, GRUUparams} = locations_to_contacts2_gruu(Do_GRUU, H, SipUser, To, GRUUs),
      Params = [{"expires", integer_to_list(NewExpire)} | GRUUparams],
      Contact = contact:new(Location, Params),
      locations_to_contacts2(T, Now, SipUser, Do_GRUU, To, NewGRUUs, [contact:print(Contact) | Res]).
  
  locations_to_contacts2_gruu(_DoGRUU = false, _E, _SipUser, _To, GRUUs) ->
      {GRUUs, []};
  
negative.code: 
      autotest:mark(?LINE, "process_updates/2 - 29.2"),
      %% verify the contacts in the response
      ok = test_verify_contacts(25, 30, [PU_Contact27Str ++ PU_Contacts27_OBstr,
                                         PU_Contact28Str ++ PU_Contacts28_OBstr], PU_Contacts29_CRes),
  
      %% XXX and test non-Outbound client registering when there are Outbound entrys involved -
      %% can't have same Contact URI as the Outbound registrations though. Bug in draft? Naah.
  