I'm not a nostr open source dev but I do know that naddr is just one of the bech32 encoded entities like nprofile nevent etc
https://github.com/nostr-protocol/nips/blob/master/19.md
https://github.com/nostr-protocol/nips/blob/master/33.md
And lists are well Lists 😄
https://github.com/nostr-protocol/nips/blob/master/19.md
Least I can do real quick, cheers 🤙