I guess you won't be able to return after fail_with, you can delete this return.