public static IPersistentCollection Conj(IPersistentCollection collection, object obj) { if (collection == null) return new PersistentList(obj); return collection.Cons(obj); }