Right, I have extended /dns to support nick!user@host format. If /dns sees !@ characters in the parameter, it will parse it as a nick!user@host format and if there is a "host", with no wildcards, it will resolve it. If there is no "host" or it includes a wildcard, it will use "nick" to look up the host, unless there is no "nick" or "nick" includes a wildcard, in which case it will give up and use the whole parameter as a nick. This should maintain backwards compatibility with older scripts.