anchor.diff:  enq_binary(Bin, {Front, Size, Rear}) ->
       {Front, Size + byte_size(Bin), [Bin|Rear]}.
   
  +-ifdef(undefined).
   deq_iovec(GetSize, {Front, Size, Rear}) when GetSize =< Size ->
       deq_iovec(GetSize, Front, Size, Rear, []).
  +-endif.
   %%
   deq_iovec(GetSize, Front, Size, Rear) ->
       deq_iovec(GetSize, Front, Size, Rear, []).
  
positive.code:         SendError ->
              SendError
      end.
      
  encrypt_chunk(
    #params{
       aead_cipher = AeadCipher,
  
negative.code: get_data(DistHandle, {Front, Size, Rear}) ->
      get_data(DistHandle, Front, Size, Rear).
  %%
  get_data(_DistHandle, Front, Size, Rear) when ?CHUNK_SIZE =< Size ->
      {Front, Size, Rear};
  get_data(DistHandle, Front, Size, Rear) ->
      case erlang:dist_ctrl_get_data(DistHandle) of
          none ->
  