When we pass two disjoint intervals the behaviour of _interval_and is a little strange, it returns an interval wich begins after it finishes. In order to fix that we return None when the intervals are disjoint.
When we pass two disjoint intervals the behaviour of _interval_and is a little strange, it returns an interval wich begins after it finishes. In order to fix that we return None when the intervals are disjoint.