> The limitations are purely those inherent in CSS selectors in general
> - e.g. that you can only select descendants of your chosen node, not
> its ancestors,
Sounds pretty good to me. If I wanted to cast a wider net, I'd do
document.querySelector('.whatever') instead of
myElement.querySelector('.whatever').
When you clued me in to 'this', it opened a world of possibilities.