Avoid mutating the preceders arrays in case we need to re-sort