Doesn't setting `innerHTML` cause a reflow too?