if pos > 0:
                eigvec.canonicalize(left=pos)
                rightvecs[pos - 1] = None
                leftvecs[pos] = _eig_leftvec_add(
                    leftvecs[pos - 1], mpo.lt[pos - 1], eigvec.lt[pos - 1])