this is indeed a problem. For other mutators I delete the block connected to the former connection. For the elseif I simply forget it. I will add a fix as soon as possible. Bumping away is also a good solution, but maybe the user don't like to delete unused blocks by hand.
For the variables: The help bubble only appears, if no variable is declared. The user gets a hint where to declare the variable. A better place for this hint is maybe the category variable itself, but so far no help is displayed for any block in the toolbox that' s why I used the startblock for this.
Maybe you like to add our Open Roberta project to the examples site of blockly. We based out project on blockly, because we like the idea of browser based graphical programming.
Thank you for the feedback.