Using exceptions in normal program flow in my book is one of the worst practises ever.
Consider the poor sap who is hunting for swallowed exceptions and is running a debugger set to stop whenever an exception happens. That dude is now getting mad.... and he has an axe. :P