anchor.diff:      Timeout = proplists:get_value(timeout, Options, DefaultTimeout),
       case erlport_options:timeout(Timeout) of
           {ok, Timeout} ->
  -            Data = encode({'S', Module, Function, Args}, Compressed),
  +            Data = encode({'S', Module, Function, map(Args)}, Compressed),
               case proplists:get_value(block, Options, false) of
                   false ->
                       send_request(switch, From, Data, server, State, Timeout);
  
positive.code:     stop_timer(Timer),
      R = case Result of
          {ok, Response} ->
              {'r', Response};
          {error, Response} ->
              {'e', Response};
          Response ->
              {'e', {error, Response, []}}
      end,
      case send_data(Port, encode(R, Compressed)) of
          ok ->
  
negative.code:     {ok, StateName, State}.
  
  %%%
  %%% Internal functions
  %%%
  
  send_data(Port, Data) ->
  