anchor.diff:      handle_side_effects(T).
   
   
  -decode_results(NestedListOfBins) ->
  -    decode_results(lists:flatten(NestedListOfBins), []).
  +decode_results(ListOfBins) ->
  +    decode_results(ListOfBins, []).
   decode_results([], Acc) ->
       %% lists:reverse(Acc);  %% recall that ListOfBins is in fact
       %% reversed (as it was accumulated from chunks in handle_info)
  
positive.code:     {in_progress, [], State};
  handle_req({fetch, QId}, State = #state{qid = QId,
                                          result = Result}) ->
      {decode_results(Result), [], State#state{qid = undefined,
                                               status = accumulating,
                                               result = []}};
  
  handle_req(_Request, State) ->
      {ok, ?NO_SIDEEFFECTS, State}.
  
negative.code:                            result = Accumulated})
    when QStatus =:= void; QStatus =:= accumulating ->
      {noreply, State#state{status = accumulating,
                            result = [decode_results(Chunk) | Accumulated]}};
  
  %% what if some late chunks arrive?
  handle_info({QId, {results, _}},
  