Return validation errors instead of true/false