anchor.diff:                                    Bin/binary, ?CRLF/binary >>
                          end, <<>>, Args),
       BodyLen = byte_size(Body),
  -
       << "*", ModMethodLen:?BLEN_MOD_METHOD_LEN/integer, ?CRLF/binary,
          ModMethodBin/binary, ?CRLF/binary,
          ParamLen:?BLEN_PARAM_LEN/integer, BodyLen:?BLEN_BODY_LEN/integer, ?CRLF/binary,
  
positive.code: 
  binary_to_result(<< "*", Type:?BLEN_TYPE_LEN/binary, "\r\n", Rest/binary >>) ->
      << Len:?BLEN_PARAM_TERM/integer, "\r\n", Rest1/binary >> = Rest,
  
      case Type of
          ?BIN_ORG_TYPE_BIN ->
              << Bin:Len/binary, "\r\n\r\n" >> = Rest1,
  
negative.code:     ok = ranch_tcp:setopts(Socket, [{packet, line}]),
  
      case Transport:recv(Socket, 0, ?TIMEOUT) of
          %% Regular case
          {ok, << "*", ModMethodLen:?BLEN_MOD_METHOD_LEN/integer, "\r\n" >> = Data1} ->
              Data2 = loop_1(Socket, Transport, ModMethodLen, Data1),
  
              case binary_to_param(Data2) of
                  {ok, #rpc_info{module = Mod,
  