anchor.diff:  	NewPars = sccp_to_sua_param(Type, ParTag, ParVal),
   	sccp_to_sua_params(Type, Tail, List ++ NewPars).
   
  -sccp_to_sua_param(_, ?SCCP_PNC_PROTOCOL_CLASS, Class) ->
  +sccp_to_sua_param(_, protocol_class, Class) ->
   	[{?SUA_IEI_PROTO_CLASS, <<0:24, 0:1, 0:5, Class:2>>}];
  -sccp_to_sua_param(_, ?SCCP_PNC_CALLING_PARTY_ADDRESS, Addr) ->
  +sccp_to_sua_param(_, calling_party_addr, Addr) ->
   	AddrSua = sccp_to_sua_addr(Addr),
   	[{?SUA_IEI_SRC_ADDR, AddrSua}];
  -sccp_to_sua_param(_, ?SCCP_PNC_CALLED_PARTY_ADDRESS, Addr) ->
  +sccp_to_sua_param(_, called_party_addr, Addr) ->
   	AddrSua = sccp_to_sua_addr(Addr),
   	[{?SUA_IEI_DEST_ADDR, AddrSua}];
   sccp_to_sua_param(_, ?SCCP_PNC_SEQUENCING, Par) ->
  
positive.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?
  	[].
  
negative.code: % convert an individual SUA parameter to a SCCP option
  sua_to_sccp_param(_, _, ?SUA_IEI_PROTO_CLASS, Remain) ->
  	<<_:24, RetErr:1, _:5, Class:2>> = Remain,
  	[{protocol_class, Class}];
  sua_to_sccp_param(_, _, ?SUA_IEI_SRC_ADDR, Remain) ->
  	Addr = sua_to_sccp_addr(Remain),
  	[{calling_party_addr, Addr}];
  sua_to_sccp_param(_, _, ?SUA_IEI_DEST_ADDR, Remain) ->
  	Addr = sua_to_sccp_addr(Remain),
  	[{called_party_addr, Addr}];
  sua_to_sccp_param(_, _, ?SUA_IEI_SEQ_CTRL, Remain) ->
  	[{?SCCP_PNC_SEQUENCING, Remain}];
  sua_to_sccp_param(_, _, ?SUA_IEI_S7_HOP_CTR, Remain) ->
  