Why is this invariant required?