Wouldn't it crash in special cases if --itEnd becomes invalid - e.g. also due to the dereferencings below?