just expect #call(row) on :parser objects... #parse(row) was arbitrary, and this way you can use procs