The best plan will fail.
esv::lt is used to check if the first value is less than the second value or not. If their types are not the same, it gets the correct result with no warnings.
Their types must satisfy esv::real_meric.
esv::overflow_type
esv::real_meric
E