class Async::HTTP::Reference

def dup(path = nil, parameters = nil)

def dup(path = nil, parameters = nil)
	if parameters and @parameters
		parameters = @parameters.merge(parameters)
	else
		parameters = @parameters
	end
	
	if path
		path = @path + '/' + path
	else
		path = @path
	end
	
	self.class.new(path, @query_string, @fragment, parameters)
end