Text::splitText doesn't update Range end points anchored on parent nodes