pub fn less_than<T, Fa, Fb>(left: Fa, right: Fb) -> LessThanJoiner<Fa, Fb, T>where T: Ord, Fa: Send + Sync, Fb: Send + Sync,