utx::gt is used to check if the first value is greater than the second value. Their types must satisfy utx::real_meric, but their types can be same or not the same. If not the same type, it gets correct result with no warnings.
Their types must satisfy utx::real_meric.