I'm trying to set up a discount that takes 10% off each product in the cart. Our CRM requires that the math be done this way. I can't just take 10% off the subtotal because then I'd have a single value for the discount, not specific values for each product. I've tried to write code to distribute the amount, but its always off by a penny (fractional cent rounding issues).