And that has made all the difference.When you get into the mind-set that multiple return-paths are ok you run risks.Pre-Conditions are usually ok, and not a horrible idea, unless implemented part-way through the function.When you get into the mind-set that multiple return-paths are ok, you run the risk of writing (and possibly maintaining) code that does the following. And if you're especially