+1 @alexbergeron for some reason I was thinking that you were calling fail() and not throwing it. My bad.