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.
typed: false
typed: true
SimulateSystem
uses_from_macos