alias sf1 { .play -c status cmd $+ $alias $+ .txt 1 }
alias sf2 sf1 $1-
alias sf3 sf1 $1-

not as nice , but functions just as well ($1- wasnt needed but good to add just in case the alias changes).
Maybe its just a speed of search and retrival of aliases thing for mirc, If it has to deal with possable multiple alias names, then it has to stop on each one and check, when 99% of the time i doubt you would ever have multiple names of the same thing (imo)