class Samovar::Options

def parse(input, default)

def parse(input, default)
	values = (default || @defaults).dup
	
	while option = @keyed[input.first]
		if result = option.parse(input)
			values[option.key] = result
		end
	end
	
	return values
end