Store predecessors as indices. This is a speed boost and we can completely get rid of the ubi::Node -> index map