Right now the only way to move a node from one subtree to another in migration scripts is to move options one by one, which is fine if the change is so radical that few options remain the same, or if you are moving options into a subtree. Sometimes we just want to move a node to another place though.
It will also come in handy for config manipulation utilities.
The underlying change in VyConf is obviously required for the future copy command in VyOS 2.0.