fn visit_polarity<'a, V: Visitor<'a>>( vis: &mut V, polarity: &'a ImplPolarity, ) -> <V as Visitor<'a>>::Result