ILetter can now (again) have a unique id