It is not intuitive to expose that error to users when we already have a vec that can be checked for emptiness.
It is not intuitive to expose that error to users when we already have a vec that can be checked for emptiness.