Add an exemptor function for numeric. We store the scale in every datum, makingnumeric(7,2)->numeric(8,3) unoptimizable. Precision changes work, though.