https://issues.dlang.org/show_bug.cgi?id=14293 --- Comment #1 from Andrei Alexandrescu <andrei at erdani.com> --- Oops, sorry, I meant unary predicates (the "<" is implied): string x, y; ... auto s = min!(a => a.length)(x, y, "hello"); --