Raising an error inside a try catch is.. um.. fail.