If one wants to force people to use "exec -a klist klist.heimdal" one should probably document this somewhere (in the man page). Perhaps more importantly, not all shells support the -a option to exec. (Neither dash nor tcsh seem to; bash does, I haven't checked ksh or zsh.)
I can contribute a patch to the command_alias() function if you wish.