Fail! now throws an exception so that a failure is an automatic return in the action method.