in reply to Catch exception
Don't use the try/catch syntax unless you and everyone else on the project fully understands the problems it can cause with closures and return values and are prepared to spend some time testing to be sure your application doesn't have those problems.