anchor.diff:      Acc1 = lists:reverse(Acc) ++ Remaining,
       Acc1;
   make_new_path([P|Rest], Bindings, Remaining, Acc) when is_atom(P) ->
  -    P2 = case proplists:get_value(P, Bindings) of 
  +    P2 = case proplists:get_value(P, Bindings) of
           undefined -> << "undefined">>;
           P1 -> P1
       end,
       make_new_path(Rest, Bindings, Remaining, [P2|Acc]);
   make_new_path([P|Rest], Bindings, Remaining, Acc) ->
       make_new_path(Rest, Bindings, Remaining, [P|Acc]).
  -            
  -
  -%% @doc If method of the query fith the rule method. If the 
  +
  +
  +%% @doc If method of the query fith the rule method. If the
   %% method rule is '*', which is the default, all
   %% request method will bind. It allows us to make rules
   %% depending on HTTP method.
  
positive.code: %% "to": "/some/"}                                              k = v
  %%
  %% {"from": "/a/b",         /a/b            /some/b?var=b       var =:= b
  %% "to": "/some/:var"}          
  %%
  %% {"from": "/a",           /a              /some  
  %% "to": "/some/*"}
  %%
  %% {"from": "/a/*",         /a/b/c          /some/b/c  
  %% "to": "/some/*"}
  %%
  %% {"from": "/a",           /a              /some  
  %% "to": "/some/*"}
  %%
  %% {"from": "/a/:foo/*",    /a/b/c          /some/b/c?foo=b     foo =:= b
  
negative.code: bind_method(Method, Method) ->
      true;
  bind_method(_, _) ->
      false.
  
  
  %% @doc bind path. Using the rule from we try to bind variables given
  