I hear you, it just seems like overkill to drag in the hierarchical
structure when both versions have the "all bets are off when you have
ordinal references applying to incorrect versions" problem.
On second thought, it would be much more concise to delete an entire
section, i.e., it would be handy for addressing the interior nodes in
the document tree, as opposed to addressing the leaves.
Speaking of sections, your point is well taken about HTML missing chances
to define structure, especially with sectioning tags. Could HTML+ define
an <H> tag, which is a container? Doesn't sound hard to implement, just
incremement and decrement a level counter and do the same thing as
explicit tags of that level. Browsers can choose a threshold beyond
which formatting doesn't change.
Jay