This is where a bit wisdom differentiates people. There is no winning trying to match exponential generality with our finite ability. So wise people seek essence and accept the reality that there will always be cases that are uncovered and the important thing is not to lose the essence -- bury the essence amid mountain of glut is not much different from losing the essence, therefore, it is often more plausible for the minimal approach than the bloat. The essence covers 80% of the time and the rest 20% of the time we cope with it.
In the case that you might not be using a shell and when you need the true/false such as with parallel or find? Why not write your true/false program then? In fact, I write my own parallel script every single time when I really need parallel. It is not hard. Takes about the same time for me to go through the man page.