It's not just wanting the message to be different. It's that it is now very difficult to figure out how to even change the message.
Thats a complexity that doesn't make any sense.
PAM is why systemd has its own SU replacement, because their Logind PAM module was mangling environment variables when SU was used.