See https://github.com/silverorange/Promo/issues/8