Declaratively parse csv, works with any csv parser