fn matches_slotted<E>(
    element: &E,
    selector: &Selector<E::Impl>,
    context: &mut MatchingContext<'_, E::Impl>,
    rightmost: SubjectOrPseudoElement
) -> KleeneValuewhere
    E: Element,