I understand why we have all these different encoded entities but all nostr events should be representable with a unified entity. Its weird for users and weird for devs to deal with all these cases when all nostr events are nostr events.
Technically, today every event can be represented with a naddr if it has a d-tag. Not had to put a UUIDv4 on everything. Food for thought.