I just fixed my misquote, really suck on this thing.
xpub is xpub, it should stick to bip32 and that's it. The others? let descriptor to handle them.
I hate all the flying around ypub Ypub, zpub, Zpub, different wallets are doing things differently. This create huge problesm when one wants to move from one wallet to another.
Electrum also does that.. which is a bad move...
I believe that if Electrum and other wallets have an option to select the extended version bytes manually in an advanced setting, then the problem will be alleviated. However, I'm not quite sure how the hex characters correspond to these base58 prefixes.