one obscure (probably not going to happen) scenario is that head changes two times and for some reason the ActorIdentity from the first comes in a bit delayed, and the second is lost. Then it would point to the first, but the real is the second. Could easily be solved by using a counter as IdentifyId, increased in `identifySingleton()` and checked here that it matches.