anchor.diff:  %%% --------------------------------------------------------------------
   call(Wsdl, Operation, ListOfData) ->
       call(Wsdl, Operation, ListOfData, #call_opts{}).
  +
  +call_with_soapheaders(Wsdl, Operation, SoapHeaders, ListOfData,
  +                      #call_opts{prefix=Prefix}=CallOpts) when is_record(Wsdl, wsdl) ->
  +    case get_operation(Wsdl#wsdl.operations, Operation) of
  +    {ok, Op} ->
  +        Msg = mk_msg(Prefix, Operation, ListOfData),
  +        call(Wsdl, Operation, Op#operation.port,
  +                 Op#operation.service, SoapHeaders, Msg, CallOpts);
  +    Else ->
  +        Else
  +    end.
   
   call(WsdlURL, Operation, ListOfData, #call_opts{prefix=Prefix}=CallOpts)
       when is_list(WsdlURL) ->
  
positive.code: -export([initModel/1, initModel/2,
       initModelFile/1,
       config_file_xsd/0,
       call/3, call/4, call/5, call/6, call/7,
       call_attach/4, call_attach/5, call_attach/6, call_attach/8,
       write_hrl/2, write_hrl/3,
       findHeader/2,
  
negative.code:     {error, Reason} ->
          error_logger:error_msg("~p: http-request failed: ~p~n", [?MODULE, Reason]),
          {error, "failed to retrieve: "++URL}
      end.
  
  %%% --------------------------------------------------------------------
  %%% Make a HTTP Request
  