Aliases support certian identifiers such as:

%argN, where N is the argument number from the command line.
%N (identical to %argN)

So if your alias looks like:
/ver /ctcp %arg1 version
With:
/ver foo bar
Will do:
/ctcp foo version

While:
/ver /ctcp %arg2 version
With:
/ver foo bar
Will Do:
/ctcp bar version

Get it?
Good. ;)

Other recognized identifiers are:

%rest (All the arguments)
%nick (The nick that's being manipulated)
%channel/%chan (Current channel, or "")
%server (Current server, or "")
%mynick (Your current nick)
%server (Server name)
%port (Server port)

Aliases get parsed through this too, so through obscurity they
should support the aformentioned identifiers.
