Why does `promo_adjustments` have to be in its own method here?