Actually, I wonder about this. Is it better to have a case statement with the two levels we support in it, and an exception raised in the else? Just so we don't accidentally raise anything incorrect?