Another thing pvoice is nice for:
Many times a nick will join a room then leave right away so your
"on join:#:mode # +v $nick"
would give you a "nick not found" error.
I set it for 3 or 4 seconds and if the nick isn't in the room after 3-5 seconds, it won't perform the command.