Changed safeLess to safeOp\!S and moved to std.functional