If AE throws an exception, catch it and deal with it nicer. At least for the validation which happens at order review.