For the example I used here your suggestion makes perfect sense. You make some valid points, this might not be the best approach if it is going to be publicly exposed, it could be confusing.
Maybe I should have come up with better examples :D
Thank you for reading!
Ok just remember where I used this approach as well:
[$failed, $messages] = $validator->failedWithMessages();
Maybe this example would be better :))
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.