I had some inspiration from PapaParse, which is why I went with a returned object.
However, after reading your comment, remembering how Ruby does it, and some thought, I decided to default to a returned array but provide the option for a more 'detailed' response.