We reviewed other rule types and found following:
- other rules set something to the cart item or adders, or some other objects
- such case is not applicable for other rule types
So our conclusion was, that this fix can't be applied after the whole `switch` block and must be implemented only for the specific case.