sort a list by a custom comparison
static assert (is ( SortBy!(λ!q{(T,U) = T.sizeof < U.sizeof}, int, char, long, short ) == Cons!( char, short, int, long ) ));
See Implementation
sort a list by a custom comparison