public static NonEmptyLazyList <B> Ap <A, B>(this Func <A, B> f, NonEmptyLazyList <A> arg) { return(arg.Map(f)); }
public static NonEmptyLazyList <B> Select <A, B>(this NonEmptyLazyList <A> m, Func <A, B> f) { return(m.Map(f)); }