inline fun <T, R : Comparable<R>> Array<out T>.sortedByDescending( crossinline selector: (T) -> R? ): List<T> inline fun <T, R : Comparable<R>> Iterable<T>.sortedByDescending( crossinline selector: (T) -> R? ): List<T>