What happens if somebody configures this with the same Q_len twice? e.g. `[{-1,0}, {500, 100}, {500, 200}, {1000, 500}]`