fn extend_by(offsets: &mut Vec<TimeDelta>, gap: TimeDelta, until: TimeDelta)
Appends rungs gap apart until the next one would pass until.
gap
until