anchor.diff:                      Data = Front ++ lists:reverse(Rear),
                       {Params_1, Seq_1, Result} =
                           encrypt_and_send_chunk(
  -                          Params, Seq, [?DATA_CHUNK, Data]),
  +                          Params, Seq, [?DATA_CHUNK, Data], 1 + Size),
                       if
                           Result =:= ok ->
                               {Params_1, Seq_1};
  
positive.code: encrypt_chunk(
    #params{
       aead_cipher = AeadCipher,
       iv = {IVSalt, IVNo}, key = Key, tag_len = TagLen}, Seq, Cleartext) ->
      %%
      ChunkLen = iolist_size(Cleartext) + TagLen,
      AAD = <<Seq:32, ChunkLen:32>>,
      IVBin = <<IVSalt/binary, (IVNo + Seq):48>>,
      {Ciphertext, CipherTag} =
  
negative.code:   when ?CHUNK_SIZE =< Size ->
      {Data, Q} = deq_iovec(?CHUNK_SIZE, Front, Size, Rear),
      {Params_1, Seq_1, Result} =
          encrypt_and_send_chunk(
            Params, Seq, [?DATA_CHUNK, Data], 1 + ?CHUNK_SIZE),
      if
          Result =:= ok ->
              output_handler_xfer(Params_1, Seq_1, Q);
  