
1. Validate options before constraint violations. This allows us to error out when --cask is passed on Linux before getting a constraint violation when --cask and --formula are set. 2. Skip printing the help page when --cask is passed on Linux.
1. Validate options before constraint violations. This allows us to error out when --cask is passed on Linux before getting a constraint violation when --cask and --formula are set. 2. Skip printing the help page when --cask is passed on Linux.