anchor.diff:              end
       end.
   
  +%% @doc Support both `/usage/Key/Opts/Start/End' and
  +%% `/usage/Key.Opts.Start.End', since some commands assume that you
  +%% want extra slashes quoted.
  +path_tokens(RD) ->
  +    case wrq:path_tokens(RD) of
  +        [JustOne] ->
  +            case string:chr(JustOne, $.) of
  +                0 ->
  +                    [JustOne];
  +                _ ->
  +                    %% URL is dot-separated options
  +                    string:tokens(JustOne, ".")
  +            end;
  +        Many ->
  +            Many
  +    end.
  +
   parse_start_time(RD) ->
       time_param(RD, "s", 3, calendar:universal_time()).
   
  
positive.code:     
  %% Internals %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  user_key(RD) ->
      case wrq:path_tokens(RD) of
          [KeyId|_] -> mochiweb_util:unquote(KeyId);
          _         -> []
      end.
  
negative.code: time_param(RD, Param, N, Default) ->
      case wrq:get_qs_value(Param, RD) of
          undefined ->
              case catch lists:nth(N, path_tokens(RD)) of
                  {'EXIT', _} ->
                      {ok, Default};
                  TimeString ->
  