Indeed, doing exaclty like you said results in node not connecting after the partial deploy. Now, when i configure something as the close message this issue will not happen. Same for the will message.
I suspect beginners will have fallen over it in their initial fiddling with MQTT but just assumed it was something they were doing wrong, then as soon as you add another MQTT node it goes away.