Go library to facilitate command line tools that have different flags for different commands.