it's more practical, and less of a headache on opers, to not use kill immed to start with. It's not going to hurt anyone if someone uses their nick for 20 seconds. and that 20 seconds give you more than enough time to identify when using a host other than one on your access list. See? .. problem solved without coding yet another command that prevents something that didn't need to be prevented in the first place.
As far as REGAIN vs GHOST, there is nothing more practical about it.. it's just a word "regain" or "ghost" they would function 100 % identical. Not to mention that ghost isn't used if Services is enforcing your nick, you need to use recover or release, which also do the exact same thing that ghost does and in the future I'm sure ghost, release and recover will all be the same command. Adding regain to that list of redundancy would only be .. well, ... redundant.
I do agree that Anope needs to support remote identification, that point has been debated on many occasions and it may appear in 1.9 or it may not ..
[Edited on 3-7-2007 by katsklaw]