Including identifier in message, coupled with key-pair->identifier mapping is meant to give authenticity - that message came from the identifier.
Problem 1: keypair will be eventually revoked, how to convey authenticity of messages before revokation and not after?
Solution 1.1: Issue event with logical revokation time.
I.e., revocation is issued on Fri, but meant to take place logically on Thu.
Then, messages received on Fri and forward, signed by that key-pair, will be deemed not authentic.
Solution 1.2: Use multiple signatures to prove authenticity.
Then, even if one gets revoked - authenticity holds.
Con: metadata overhead, need for keypair agents to be connected, higher delay - meh.
Is there value to include identifier, given recepient still needs to resolve mapping keypair->identifier and keypair can be binded to one identifier only.
Yes, identifier hints how to resolve it.