In the on text event:
.silence = $1
nick = $2
channel = $3
What we're telling it to do: silence $2 $3
In the alias event:
.silence IS NOT sent over. (What we sent over is "silence" which triggers the alias)
nick = $1
channel = $2
Basically since "silence" is the handle to trigger the alias, it's not treated as $1.