Struct lt

Used to signify that pred is a less than predicate

struct lt(alias pred) ;

It must be a function over two arguments that returns a boolean if arg1 < argb