anchor.diff:  	sua_to_sccp_params(Class, Type, Payload, []).
   sua_to_sccp_params(Class, Type, [], List) ->
   	List;
  -sua_to_sccp_params(Class, Type, [{ParTag, ParVal}|Remain], List) ->
  +sua_to_sccp_params(Class, Type, [{ParTag, {_Len, ParVal}}|Remain], List) ->
   	NewPars = sua_to_sccp_param(Class, Type, ParTag, ParVal),
   	sua_to_sccp_params(Class, Type, Remain, List ++ NewPars).
   
  
positive.code: 
  parse_sua_gt_digits(NoDigits, Remain) ->
  	% as opposed to ISUP/SCCP, we can have more than one nibble padding,
  	OddEven = NoDigits rem 1,
  	case OddEven of
  		0 ->
  			ByteLen = NoDigits/2;
  		1 ->
  			ByteLen = NoDigits/2 + 1
  	end,
  	<<Bin:ByteLen/binary, _/binary>> = Remain,
  	isup_codec:parse_isup_party(Bin, OddEven).
  
negative.code: 	ParList = addr_pars_to_list(Remain),
  	case GTinc of
  		1 ->
  			{_, GTopt} = proplists:get_value(?SUA_IEI_GT, ParList),
  			GT = parse_sua_gt(GTopt);
  		0 ->
  			GT = undefined
  	end,
  	case PCinc of
  		1 ->
  			{_, PCopt} = proplists:get_value(?SUA_IEI_PC, ParList),
  			PC = parse_sua_pc(PCopt);
  		0 ->
  			PC = undefined
  	end,
  	case SSNinc of
  		1 ->
  			{_, SSNopt} = proplists:get_value(?SUA_IEI_SSN, ParList),
  			SSN = parse_sua_ssn(SSNopt);
  		0 ->
  			SSN = undefined
  