@bengo did: is not suitable because not all DID methods support DID URL syntax (for example did:key). In earlier versions of FEP-ef61, a wrapper DID method was used (e.g. did:ap:key:...) that could augment any DID method with DID URL capabilities, but implementation experience showed that ap URLs are easier to work with. They also better fit into origin-based security model used in vanilla ActivityPub.