well done everyone.
this is a most interesting discussion.
i also have a similar trick for generating a “drop-down” menu, but the Object()/_Merge() trick does not work in this case, the buttons are visible, but they dont run when clicked.
so instead i use a lookup canvas control to display a table-row when you hover on it.
and that row has a set of buttons made with Button() functions joined by new-lines.