damian
Comparable
inline fun <T : Comparable<T>, R> sorted(a: T, b: T, block: (min: T, max: T) -> R): R = block(minOf(a, b), maxOf(a, b))