fn next_element_for_combinator<E>(
    element: &E,
    combinator: Combinator,
    context: &MatchingContext<'_, E::Impl>,
) -> NextElement<E>where
    E: Element,fn next_element_for_combinator<E>(
    element: &E,
    combinator: Combinator,
    context: &MatchingContext<'_, E::Impl>,
) -> NextElement<E>where
    E: Element,