class Async::HTTP::Reference

def dup(path = nil, parameters = nil)

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