Causality is superficial.
esv::in_scope is used to check if the first value belongs to a scope [a, b] comprised by the second value and the third value, including a and b.
Their types must satisfy esv::real_meric.
constexpr bool result = esv::in_scope(value, a, b);