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: 	<<_:24, Imp:8>> = Remain,
  	[{?SCCP_PNC_IMPORTANCE, Imp}];
  sua_to_sccp_param(_, _, ?SUA_IEI_DATA, Remain) ->
  	[{?SCCP_PNC_DATA, Remain}];
  sua_to_sccp_param(_, _, ?SUA_IEI_ROUTE_CTX, Remain) ->
  	%FIXME: what to do with routing context?
  	[].
  
  sccp_to_sua_params(#sccp_msg{msg_type=Type, parameters=Params}) ->
  	sccp_to_sua_params(Type, Params).
  