Does this.a start after other.b? May or may not be disjoint */
bool startsAfter(Interval other) { return a > other.a; }