/** @return An singleton {@link PersistentList} with the value val; implemented as linked list. */ public static <E> PersistentList<E> linkedList(E val) { return Persistents.<E>linkedList().plus(val); }