Refactor PriceCalculation#calculate! a little bit