parse coefficients as numbers
don't double wrap arrays when generating functions