Yes and No
Yes, it is good to have drop downs with names of the functions you already have.
No, no too much restrictions on calling the function.
I want to be able to call function before I have them in my project.
It helps to plan and allows to import functions I wrote in other projects, or to use entire event sheets...
Ok yes I understand there should not be this restriction.
But that does not stop functions being available in a list somewhere
any functions that are imported or created within the tool are available in a drop down list like variables
however this should not restrict calling functions that do not yet exist in your code.