anchor.diff:      {ok, Passes} = couch_query_servers:filter_docs(Req, Db, DDoc, FName, Docs),
       filter_revs(Passes, Docs).
   
  -fast_view_filter(Db, {{Seq, _}, {ID, _}}, {fast_view, Style, _, _}) ->
  +fast_view_filter(Db, {{Seq, _}, {ID, _, _}}, {fast_view, Style, _, _}) ->
       case couch_db:get_doc_info(Db, ID) of
           {ok, #doc_info{high_seq=Seq}=DocInfo} ->
               Docs = open_revs(Db, DocInfo, Style),
  
positive.code:     [{[{<<"rev">>, couch_doc:rev_to_str(Rev)}]}];
  apply_style(#doc_info{revs=Revs}, all_docs) ->
      [{[{<<"rev">>, couch_doc:rev_to_str(R)}]} || #rev_info{rev=R} <- Revs].
  
  
  open_revs(Db, DocInfo, Style) ->
  
negative.code: changes_row(Results, DocInfo, #changes_acc{filter={fast_view,_,_,_}}=Acc) ->
      format_doc_info_change(Results, DocInfo, Acc);
  changes_row(Results, KV, #changes_acc{view=#mrview{}}) ->
      {{Seq, Key}, {Id, Value, _Rev}} = KV,
      {[{<<"seq">>, Seq}, {<<"id">>, Id}, {<<"key">>, Key}, {<<"value">>, Value}, {<<"changes">>, Results}]};
  changes_row(Results, #doc_info{}=DocInfo, Acc) ->
      format_doc_info_change(Results, DocInfo, Acc).
  