pub(crate) fn are_refutable<'a, I: IntoIterator<Item = &'a Pat<'a>>>(
    cx: &LateContext<'_>,
    i: I
) -> bool