anchor.diff:  %% to the current url by pattern matching
   bind_path([], [], Bindings) ->
       {ok, [], Bindings};
  -bind_path([?MATCH_ALL], Rest, Bindings) when is_list(Rest) ->
  -    {ok, Rest, 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) ->
  
positive.code:     case Value of
          <<":", Var/binary>> ->
              get_var(Var, Bindings, Value);
          _ when is_list(Value) ->
              Value1 = lists:foldr(fun(V, Acc) ->
                  V1 = case V of
  
negative.code:                                 iolist_to_binary(V2);
                              V2 -> V2
                          end;
                      <<"*">> ->
                          get_var(V, Bindings, V);
                      _ ->
                          V
                  end,
                  [V1|Acc]
  