We can always adjust when we do have 3rd mode coming up. However, I agree code is always more clear with enum than a boolean. So though FX Design guideline (5.8.1) calls out switch to enum when you have to use 2 or more parameters, which doesn't apply on our case, but i am fine to make the switch now.