adapton::catalog::collections
pub fn list_gen<X: 'static, G, L: ListIntro<X>>(len: usize, gen_elm: G) -> L where G: Fn(usize) -> X,