Always leave yoursef an open door.
esv::lt_scope is used to check if the first value is less than the scope [a,b] comprised by the second value and the third value.
Their types must satisfy esv::real_meric.
constexpr bool result = esv::lt_scope(value, a, b);