anchor.diff:  
   handle_message({total_and_offset, _, _} = _TO, Cursor) ->
       {ok, Cursor};
  +handle_message({meta, _}, Cursor) ->
  +    {ok, Cursor};
   handle_message({row, {Props}}, Cursor) ->
       case doc_member(Cursor#cursor.db, Props, Cursor#cursor.opts) of
           {ok, Doc} ->
  
positive.code:             couch_log:error("~s :: Error loading doc: ~p", [?MODULE, Error]),
              {ok, Cursor}
      end;
  handle_message(complete, Cursor) ->
      {ok, Cursor};
  handle_message({error, Reason}, _Cursor) ->
  
negative.code:         user_fun = UserFun,
          user_acc = UserAcc
      },
      case Cursor#cursor.ranges of
          [empty] ->
              % empty indicates unsatisfiable ranges, so don't perform search
              {ok, UserAcc};
          _ ->
              BaseArgs = #mrargs{
                  reduce = false,
                  start_key = mango_idx:start_key(Idx, Cursor#cursor.ranges),
                  end_key = mango_idx:end_key(Idx, Cursor#cursor.ranges),
                  include_docs = true
  