static T randomEle<T>(List<T> list, [int? limit]) { limit ??= list.length; if (limit > list.length) limit = list.length; return list[randomInt(limit)]; }