Looks good - I just tested this PR and it works as described (no way for a human being to review the XML diff itself).
Use Git's own diff to see it, and enable highlighting of moved lines. Almost all of it is just moved, minus a few lines holding indices and such (and maybe uselessly setting an active radio button, I don't remember if I left it in there and am on a phone)
In the future we could introduce some tab like "Behavior" which is so generic-sounding we'd be free to place there just anything :-).
Hehe, smart 🤓