ну вот поэтому свелт такой и корявый, что всем без разницы =) а потом кому-то приходит разница и это начинают править, а потом выясняется что кто-то завязался на то как было раньше и ему надо как раньше
все это только чтобы не пришлось руками делать document.body.classList.add/remove и чтобы было единообразно с SSR. все остальные вопрос точно такие же как и при ручном варианте под DOM API