anchor.diff:                          tables=[{rsc, "rsc"}]},
       Query1 = filter_empty(Query),
       R = parse_query(Query1, Context, Start),
  +    %% add any sort terms
  +    R1 = parse_sort(Query1, R),
       %% add default sorting
  -    add_order("-rsc.id", R).
  +    add_order("-rsc.id", R1).
  +
   
   
   parse_request_args(Args) ->
  
positive.code: 
  %% Add an ORDER clause.
  add_order("seq", Search) ->
      add_order(proplists:get_value(edge, Search#search_sql.tables) ++ ".seq", Search);
  add_order(Sort, Search) ->
      Clause = case Sort of 
                   "random" ->
  
negative.code:     false.
  
  
  parse_sort([], Result) ->
      Result;
  parse_sort([{sort, Sort}|Rest], Result) ->
      Sort1 = case is_atom(Sort) of
                  true -> atom_to_list(Sort);
                  false -> Sort
              end,
      parse_sort(Rest, add_order(Sort1, Result));
  parse_sort([_|Rest], Result) ->
      parse_sort(Rest, Result).
  
  
  parse_query([], _Context, Result) ->
      Result;
  
  