toUnique method
Returns a new list with duplicate elements removed, preserving order.
Uses a LinkedHashSet to retain ordering. If ignoreNulls is true
(default), null elements are also removed.
Implementation
@useResult
List<T> toUnique({bool ignoreNulls = true}) =>
LinkedHashSet<T>.of(where((T? e) => !ignoreNulls || e != null)).toList();