anchor.diff:          send_trailers/2,
           send_trailers/3
       ]).
  --export([get_body_part/1]).
  +-export([
  +        get_body_part/1,
  +        get_body_part/2
  +        ]).
   -export([start/2, stop/1]).
   
   -include("lhttpc_types.hrl").
  
positive.code: %% Partial upload is intended to avoid keeping large request bodies in
  %% memory but can also be used when the complete size of the body isn't known
  %% when the request is started.
  %% @end
  -spec request(string(), 1..65535, true | false, string(), atom() | string(),
      headers(), iolist(), pos_integer(), [option()]) -> result().
  
negative.code: %%   Reason = connection_closed | connect_timeout | timeout
  %% @doc Sends a request with a body.
  %% Would be the same as calling
  %% `request(URL, Method, Hdrs, Body, Timeout, [])', that is {@link request/6}
  %% with no options.
  %% @end
  -spec request(string(), string() | atom(), headers(), iolist(),
          pos_integer() | infinity) -> result().
  