anchor.diff:  %% is left unchanged.
   
   get_region_codes_for_country_calling_code(_CountryCallingCode) ->
  -    exit(nif_library_not_loaded).
  -
  --spec is_nanpa_country(RegionCode::binary()) -> boolean().
  +    erlang:nif_error(nif_library_not_loaded).
  +
  +-spec is_nanpa_country(RegionCode::binary()) -> boolean() | no_return().
   
   %% @doc Checks if this is a region under the North American Numbering Plan
   %% Administration (NANPA).
   
   is_nanpa_country(_RegionCode) ->
  -    exit(nif_library_not_loaded).
  +    erlang:nif_error(nif_library_not_loaded).
   
   -spec get_ndd_prefix_for_region(
       RegionCode::binary(), 
       StripNonDigits::boolean()
  -    ) -> NationalPrefix::binary().
  +    ) -> NationalPrefix::binary() | no_return().
   
   %% @doc Returns the national dialling prefix for a specific region. For example,
   %% this would be 1 for the United States, and 0 for New Zealand. Set
  
positive.code: %% so this is not a huge problem - and will be fixed if it proves to be so.
  
  format_out_of_country_keeping_alpha_chars(_PhoneNumber, _CallingFrom) ->
      exit(nif_library_not_loaded).
  
  -spec truncate_too_long_number(
      PhoneNumber::phonenumber()
      ) -> ValidPhoneNumber::phonenumber() | {error, no_valid_number}.
  
  %% @doc Attempts to extract a valid number from a phone number that is too long to
  %% be valid, and resets the PhoneNumber object passed in to that valid
  
negative.code: %% be successfully extracted.
  
  truncate_too_long_number(_PhoneNumber) ->
      erlang:nif_error(nif_library_not_loaded).
  
  -spec get_number_type(PhoneNumber::phonenumber()) -> phonenumber_type() | no_return().
  
  %% @doc Gets the type of a phone number.
  
  get_number_type(_PhoneNumber) ->
      erlang:nif_error(nif_library_not_loaded).
  
  -spec is_valid_number(PhoneNumber::phonenumber()) -> boolean() | no_return().
  
  %% @doc Tests whether a phone number matches a valid pattern. Note this doesn't
  %% verify the number is actually in use, which is impossible to tell by just
  %% looking at a number itself.
  
  is_valid_number(_PhoneNumber) ->
      erlang:nif_error(nif_library_not_loaded).
  
  -spec is_valid_number_for_region(
      PhoneNumber::phonenumber(),
      Region::binary()
      ) -> boolean() | no_return().
  
  %% @doc Tests whether a phone number is valid for a certain region. Note this
  %% doesn't verify the number is actually in use, which is impossible to tell
  