True, I just prefer code where error/rare conditions are handled inside if statements. To me, that makes it clearer that the if statement handles abnormal conditions, and the rest of the code is free to execute and not dependent on an error *not* being true. A style difference, I guess ;)
I stand corrected. Apologies.
QuantumPete