Do the right thing throw and exception.