anchor.diff:             end,
     decode(Input2, Output, ?INITIAL_N, ?INITIAL_BIAS, 0).
   
  -
   decode([], Output, _, _, _) -> Output;
   decode(Input, Output, N, Bias, I) ->
  -  decode(Input, Output,  N, Bias, I, I, 1, ?BASE).
  +  decode(Input, Output, N, Bias, I, I, 1, ?BASE).
   
   decode([C|Rest], Output, N, Bias, I0, OldI, Weight, K) ->
     Digit = digit(C),
  
positive.code: %% @doc Punycode ([RFC 3492](http://tools.ietf.org/html/rfc3492)) implementation.
  
  -module(punycode).
  
negative.code:   case Digit < T of
      true ->
        Len = length(Output),
        Bias2 = adapt(I1 - OldI, Len + 1, (OldI =:= 0)),
        {N2, I2}= case (I1 div (Len +1)) > (?MAX - N) of
                    false ->
                      {N + (I1 div (Len + 1)), I1 rem (Len + 1)};
                    true ->
                      exit(overflow)
                  end,
        Output2 = insert(Output, N2, [], I2),
        decode(Rest, Output2, N2, Bias2, I2+1);
      false ->
        case Weight > (?MAX  div (?BASE - T)) of
  