WTH can't I include a script with parameter input in a dashboard

I have lots of scripts. I’ve spent time making selectors for all the inputs of my scripts so they are actually quite usable in the automation editor or in dev tools. Like this “play a holiday playlist” one for example:

Why can’t I drop this exact UI into a dashboard? If I drop this script in I just get a totally useless “run script” button that doesn’t let me fill in any of these inputs. But if these inputs were shown like this it would be totally usable by anyone. It’s not really advanced anymore, at least in the UI editor mode.

So why can’t I include my script just like this in a dashboard?