For instance, if `isGreaterFunction` is a closure, does this still behaves?