This way we don't limit ourselves to random flags only and the code is more readable and safer for the long term.