In the following case, the _is_empty method works unexpectedly
self.start = 1
self.stop = 2
self.step = 2
This issue happens every time that step is absolutely greater than the difference between start and stop in module and the sequence is increasing (start < stop) and step is positive OR decreasing (stop < start) and step is negative.
In the following case, the _is_empty method works unexpectedly
This issue happens every time that step is absolutely greater than the difference between start and stop in module and the sequence is increasing (start < stop) and step is positive OR decreasing (stop < start) and step is negative.