DRY sibling, adjacent, nth-child, and nth-last-child matchers