static List<T> selectFirst<T>(List<T> items, {int count = 1}) { if (items.isEmpty) return []; return items.take(count.clamp(1, items.length)).toList(); }