I agree, I don't see catch/throw a lot and I think this is a great use of it.