Positions as numbers is too error-prone

But won’t such a point still become invalid after a change that affects the content of the referenced node, since elements may be inserted or deleted before its offset?