I have a series of flags...
--one
--two
-a
-b
-c
-d
I would like to have -a and -b required whenever I start with --one and -c, -d whenever I start with --two.
How exactly do I accomplish this? I know I can make an option required, but that's not the same as requiring options based on already given options.