pub fn and<I, F>(args: I) -> impl Future<Output = bool> + Sendwhere I: Iterator<Item = F> + Send, F: Future<Output = bool> + Send,