make empty number fields parse as null, not NaN, so they can be pruned