Dynamically populating dropdown input slots

I'm just gonna post this tutorial here:
To create a dynamic dropdown menu, you have to create a new input value, and select scripted:
image
To add values, drag when [ V] menu clicked::control hat into the block editor (one of the most cursed actions you could possibly do in Snap!), and the dropdown in the hat will populate with all of the scripted option values. To add options, you must append report (list [option 1] [option 2] @addInput::lists) to the end