anchor.diff:      end,
       path_to_list(R, [P1|Acc], DotDotCount).
   
  -encode_query(Props) ->
  +encode_query(Props) -> 
       Props1 = lists:foldl(fun ({{bind, K}, V}, Acc) ->
  -        V1 = case is_list(V) orelse is_binary(V) of
  -            true -> V;
  -            false ->
  -                % probably it's a number
  -                quote_plus(V)
  -        end,
  -        [{K, V1} | Acc]
  +        case K of
  +            <<"*">> -> Acc;
  +            _ ->
  +                V1 = case is_list(V) orelse is_binary(V) of
  +                    true -> V;
  +                    false ->
  +                        % probably it's a number
  +                        quote_plus(V)
  +                end,
  +                [{K, V1} | Acc]
  +        end
       end, [], Props),
       lists:flatten(mochiweb_util:urlencode(Props1)).
   
  
positive.code:                                 iolist_to_binary(V2);
                              V2 -> V2
                          end;
                      _ ->
                          
                          V
                  end,
                  [V1|Acc]
  
negative.code: %% to the current url by pattern matching
  bind_path([], [], Bindings) ->
      {ok, [], Bindings};
  bind_path([?MATCH_ALL], [Match|RestMatch]=Rest, Bindings) when is_list(Rest) ->
      {ok, Rest, [{?MATCH_ALL, Match}|Bindings]};
  bind_path(_, [], _) ->
      fail;
  bind_path([{bind, Token}|RestToken],[Match|RestMatch],Bindings) ->
  