Guppy is one of the head figures in eggdrop development, so pretty much most of what he says, is usualy what happens.
I agree that the masking functions, are a little weak. They have room for developent. However, this doesn't mean crypted hostmasks should be supported.
OK, lets take 3 fake networks,
NetA - Doesn't use crypted masks.
NetB - Uses crypted masks in the format
nick!
ident@d54v5ds21z.isp.com & nick!ident@12451.21254.12542.65214
NetC - Uses crypted masks in the format
nick!
ident@user124512.NetC.isp.com & nick!ident@user4124.12541.12541.12541.12511
As it's also been pointed out, not all networks use the same crypting functions, as shown int he example above.
The behaviour is different for each userhost above. Some will work correctly with the masking functions while other won't.
It's not the fault of the masking functions, and it is acting correctly. it's the way the user perceives the output that is incorrect.
If the masking function where to work as you request (please search the forum. You may note this topic has not been talked about for some time, and it's not as comon as you claim), then the code would be very long, as would need to parse, and deal with each scenario, on a case by case basis.
This will increase load times, code size and will likely cause a administration nightmare.