adding wiggle causes the lifted ranges of start and end to be wrong
wip
wip
wip
simplified algorithm – require start, step and stop to be rational.