anchor.diff:          true ->
               accept
       end.
  +
  +combine_new_and_remainder_data(NewData, undefined) ->
  +    NewData;
  +combine_new_and_remainder_data(NewData, Remainder) ->
  +    <<Remainder/binary, NewData/binary>>.
  +
   
   %% @private
   %% @doc Break up a data binary into a list of block-sized chunks
  
positive.code:                 num_bytes_received :: non_neg_integer(),
                  max_buffer_size :: non_neg_integer(),
                  current_buffer_size :: non_neg_integer(),
                  buffer_queue=queue:new(),
                  remainder_data :: binary(),
                  free_writers :: ordsets:new(),
                  unacked_writes=ordsets:new(),
  
negative.code:     case handle_chunk(CLength, NumBytesReceived, size(NewData),
                               CurrentBufferSize, MaxBufferSize) of
          accept ->
              handle_accept_chunk(NewData, State);
          backpressure ->
              handle_backpressure_for_chunk(NewData, From, State);
          last_chunk ->
              handle_receiving_last_chunk(NewData, State)
      end.
  
  all_received(finalize, _From, State) ->
  