# File lib/typhoeus/remote_method.rb, line 56
    def merge_options(new_options)
      merged = options.merge(new_options)
      if options.has_key?(:params) && new_options.has_key?(:params)
        merged[:params] = options[:params].merge(new_options[:params])
      end
      argument_names.each {|a| merged.delete(a)}
      merged.delete(:on_success) if merged[:on_success].nil?
      merged.delete(:on_failure) if merged[:on_failure].nil?
      merged
    end