add alternative Interval.and implementation which is also somewhat imprecise