anchor.diff:      [{[{<<"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].
  +
  +apply_view_style(_Db, {{_Seq, _Key}, {_ID, _Value, Rev}}, main_only) ->
  +    [{[{<<"rev">>, couch_doc:rev_to_str(Rev)}]}];
  +apply_view_style(Db, {{_Seq, _Key}, {ID, _Value, _Rev}}, all_docs) ->
  +    case couch_db:get_doc_info(Db, ID) of
  +        {ok, DocInfo} ->
  +            apply_style(DocInfo, all_docs);
  +        {error, not_found} ->
  +            []
  +    end.
   
   
   open_revs(Db, DocInfo, Style) ->
  
positive.code:     {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, _, _}) ->
      case couch_db:get_doc_info(Db, ID) of
          {ok, #doc_info{high_seq=Seq}=DocInfo} ->
              Docs = open_revs(Db, DocInfo, Style),
  
negative.code:             % I left the Seq > HighSeq guard in so if (for some godforsaken
              % reason) the seq in the view is more current than the database,
              % we'll throw an error.
              {undefined, []};
          {error, not_found} ->
              {undefined, []}
      end.
  
  
  
  view_filter(Db, KV, {default, Style}) ->
      apply_view_style(Db, KV, Style).
  
  
  get_view_qs({json_req, {Props}}) ->
  