iter::from_generator
iter::from_fn
ConstFnMutClosure::new(&mut fold, NeverShortCircuit::wrap_mut_2_imp)).0