public static Seq <A> Cons <A>(this A head, SeqEmpty empty) =>
 LSeq.FromSingleValue(head);
 public static Seq <A> Cons <A>(this A head, SeqEmpty empty) =>
 new Seq <A>(new[] { head }, 0, 1, 0, 0, null);