Question: I would like to check whether a boost::icl::right_open_interval<double> i1 and a boost::icl::closed_interval<double> i2 have an intersection. Unfortunately, the boost::icl::intersects(i1, i2) function only works when i1 and i2 share the same type. I was wondering why different interval types are ...