anchor.diff:          true ->
             check_context(Rest, Label, Pos + 1);
           false ->
  -          ErrorMsg = error_msg("Joiner ~p pnot allowed at posion ~p in ~p", [CP, Pos, Label]),
  -          erlang:exit({bad_label, {contextj, ErrorMsg}})
  +          ErrorMsg = error_msg("Joiner ~p not allowed at posion ~p in ~p", [CP, Pos, Label]),
  +          erlang:exit({bad_label, {contexto, ErrorMsg}})
         end;
  -    _ ->
  -      ErrorMsg = error_msg("Codepoint ~p not allowed at posion ~p in ~p", [CP, Pos, Label]),
  -      erlang:exit({bad_label, {contextj, ErrorMsg}})
  +    _Status ->
  +      ErrorMsg = error_msg("Codepoint ~p not allowed (~p) at posion ~p in ~p", [CP, _Status, Pos, Label]),
  +      erlang:exit({bad_label, {context, ErrorMsg}})
     end;
   check_context([], _, _) ->
     ok.
  
positive.code:     [] -> []
    end.
  
  uts46_remap(Str, Std3Rules, Transitional) ->
    characters_to_nfc_list(uts46_remap_1(Str, Std3Rules, Transitional)).
  
  
negative.code: %% -*- coding: utf-8 -*-
  -module(idna).
  
  %% API
  