I have a function called clicked_menu_changed_button. When I try to connect to it using the signal dock, the script creates a new empty function of the same name, complains that I can't have duplicate function names, and fails to connect the signal.
The error I get is: Function "function_name" has the same name as a previously declared function. The duplicate function didn't exist until after the engine tried to make it though.
I could probably give up on the signal dock entirely and connect all the signals in the script, but I would prefer not to if I can avoid it. This was working on previously connected nodes, so I don't get why there is a problem connecting new nodes now.