I agree. I was just thinking about this the other day, but for Scripting app scripts that use input.config() to provide user-configurable settings. It would be nice if some settings could be required and others be optional.
On a similar note, it would be helpful if certain settings in Scripting apps could be conditional based on others. For example, if a input.config.select option was a specific choice, show a field selector; otherwise that field selection would remain hidden and would not be required before the script runs.