public static <T> List<T> listFromArray(T[] ar) { List<T> l = List.nil(); for (T x : ar) l = l.snoc(x); return l; }