The aliases aren’t used in the clients as unique identifiers for each user. Aliases are used for discovery. The pubkey is what’s used behind the scenes but that must 100% be abstracted away for users to onboard without being technical / messing things up.
“Find me in Nostr at andre@zbd.ai” is how you want things to go, and under the hood it’s following the pubkey. It’s just a pointer for much better UX.
This is a no brainer