
- Improve the error message when a cask or formula is forbidden by an environment variable (fixes #17880) - Move the `forbidden_tap_check` and `forbidden_cask_and_formula_check` methods to the top of the `install` method, so that they are checked before the main cask is downloaded.