punksta
inline fun <G, reified T: SortAlg = QSort> List<G>.sorted() : List<G> = SortAlg.makeSort(list) ... listof(2,3,1).sorted()