don't depend on Test::Exception