If verification fails, the calling methods have to raise an error to stop processing and ensure that we don't use potentially bad data. So anything calling this will have to raise an error, this saves you the effort all over the place. A form failing doesn't always mean that the request should be aborted.