Draggable button to display debug menu

What if the delegate was nil? You should always call delegates from wrapper methods, never add them directly as targets to button actions, etc.