anchor.diff:  		{next, Rest, State, Acc2} ->
   			stream_chunked(Rest, State, Acc2);
   		{more, State, Acc2} ->
  -			{more, Acc2, 0, Data, State};
  +			{more, Acc2, Data, State};
   		Ret ->
   			Ret
   	end;
  
positive.code: 
  %% The state type is the same for both identity and chunked.
  -type state() :: {non_neg_integer(), non_neg_integer()}.
  
  -ifdef(EXTRA).
  dripfeed(<< C, Rest/bits >>, Acc, State, F) ->
  
negative.code: 
  -spec stream_chunked(Data, State)
  	-> more | {more, Data, State} | {more, Data, Len, State}
  	| {more, Data, Data, State}
  	| {done, Len, Data} | {done, Data, Len, Data}
  	when Data::binary(), State::state(), Len::non_neg_integer().
  stream_chunked(Data, State) ->
  