static bool rangesOverlap(Range a, Range b) { ret intersectRanges(a, b) != null; } static bool rangesOverlap(L l) { assertTrue(l(l) == 2); // TODO: more? ret rangesOverlap(first(l), last(l)); }