Thanks for your post. The identifiers are working as they should. I will correct the description in the help file for the next version.
Update: In retrospect, $mknickfn() was probably not worth adding as an identifier. It calls a routine that is used in only a few places (by DCC events) to limit nickname characters to a very restricted range, for security reasons. Looking at the routine now, it might be best to change it so that it uses _ to replace invalid characters, like $mkfn(), instead of removing them.