fn matches_generic_nth_child<E>(
    element: &E,
    context: &mut MatchingContext<'_, E::Impl>,
    nth_data: &NthSelectorData,
    selectors: &[Selector<E::Impl>],
    rightmost: SubjectOrPseudoElement
) -> KleeneValuewhere
    E: Element,