There's no need to put numeric suffixes on `:calculator_5` or `:promotion_5` since allows let statements to be redefined at an inner level like this. (Although you may need to define `:promotion` before `:action`, since you're using the bang syntax to force it to run.)