* prefer longer underscore names than 'headers2fields'
* you validate array but it seems like you meant a hash?