Make sure cycle factories return a proper Cycle with start=end