Thank you for the screenshots, but they have no shadow. Perhaps you have disabled it?
It’s configuration. It’s to be set whenever you need to change the setting, be it at first usage or later on when you change your mind.
There are still situations where they make sense, but for user-facing features User Configuration is the way to go. Plus, outright removing them wouldn’t make sense, as older workflows continue to be supported.
Vastly clearer for users, in a standard location in the editor, with documentation included in context (e.g. setting a description), plus simplified code which does not need to check for absent variables or empty values, or invalid strings (checkboxes; popover buttons).
You can still have your keyword (kmdelay, which I’ve had to recheck several times while replying, as opposed to User Configuration which is just there) change the setting via AppleScript (the latest pre-release adds support for it, with no code changes necessary).