The npub has a stable checksum-like thing at the end that can be quickly eyed and checks the full npub, right? That was the entire point of bech32 and where the full value of npubs reside to me.
True. But what's the point of having that there if in the text or when sharing links around everyone is just using nprofiles? You don't need checksums on the app's internal stuff. Checksums are only useful if users can play with the address and we are making all users play with nprofiles instead of npubs.