public static FList <T> operator+(FList <T> list, T element) { return(FList.New(list.collection.Concat(new T[] { element }))); }
public static FList <T> operator+(FList <T> list, IEnumerable <T> other) { return(FList.New(list.collection.Concat(other))); }