List<T> unique<T>(List<T> nonUnique) { var uniqueSet = Set<T>.from(nonUnique); return uniqueSet.toList(); }