I went ahead and removed the validation all together. It was originally in place when `enabled` and `checked` were optional parameters. Now that they are required, there is no need for additional validation (we already validate in `appshell_extensions.cpp`)