Possibly stupid question, is there a reason they went with
parent:has(child)
Instead of parent < child
Which seems a bit more intuitive to me given that the inverse is a thing.