I like to use the /server command as an example of what an alias could be expected to deal with..
/server -a irc.irc.irc -p 12345 -g irc -i nick1 nick2 -d irc
Code:
alias server {
parms -at45 $1-

if (%a) { ;adding a new server entry, %a has the server address, %p has the port #'s, if give, etc }
}
1 command line, breaking it up and putting the values into local variables %a, %p, %g and %d (in this example).
This example isn't really directed to you, but more of to try to clarify what I am talking about.

cool