List<T> sorted({bool descending = false}) => descending ? ([...this]..sort(descendingComparator)) : ([...this]..sort(ascendingComparator));